Ubuntu16.04 下安装PHP+apache2+mysql以及MySQL扩展
时间:2022-03-15 08:30
注:本人是在腾讯云服务器上安装了Ubuntu16.04系统,在腾讯云中安装测试使用的。
1、安装前建议先进入到Root状态下
2、这个时候更新系统
apt update
3、安装Apache2
apt install apache2
4、安装MySQL
apt install mysql-server php7.0-mysql
apt-get install mysql-client
mysql_secure_installation
5、在 下载最新版本到本地,上传至腾讯云你具有权限的文件夹下解压
6、安装phpize命令
apt install php7.0-dev
注:这个时候在你的/usr/bin目录(即ubuntu的环境目录)下,会有多两个命令,一个是phpize还有phpize7.0
7、进入第5步解压的文件夹中,使用phpize
phpize
8、在第7步相同的目录下
./configure –with-php-config=/usr/bin/php-config –with-mysql=mysqlnd
注:该命令里面的/usr/bin/目录为你的Ubuntu环境变量目录,每个人的可能不一样。你可以去你的/usr/bin目录下去查找是否有php-config这个命令。
第8步操作之后你会在你的PHP的extension_dir所对应的路径下看到有一个mysql.so的文件。
extension_dir一般路径地址会在"/usr/lib/php/"下有一个文件夹里面。
9、依然在此目录下进行如下操作:
(1)进行文件配置
make && make install
编辑php.ini文件,在php.ini中加入extension=mysql.so
nano /etc/php/7.1/fpm/php.ini
编辑mysql.ini,在mysql.ini中加入extension=mysql.so
echo ‘extension=mysql.so’>/etc/php/7.0/mods-available/mysql.ini
注:这上面的/etc/php/7.0/mods-available/的目录也是需要用户根据自己的配置目录进行相应的修改,切勿直接复制使用。如果不知道自己的PHP的目录在哪里的可以使用phpinfo()函数得到。
(2)PHP连接数据库
phpenmod mysql
10、重启PHP
/etc/init.d/php7.0-fpm restart
11、重启apache2
service apache2 restart
注:上述操作中凡是涉及到地址的都需要根据你自身电脑的相对应的地址进行修改。
如有任何错误,欢迎指正。谢谢!