Ubuntu16.04 下安裝PHP+apache2+mysql以及MySQL擴展
註:本人是在騰訊雲服務器上安裝了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、在mysql擴展下載 下載最新版本到本地,上傳至騰訊雲你具有權限的文件夾下解壓
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
註:上述操作中凡是涉及到地址的都需要根據你自身電腦的相對應的地址進行修改。
如有任何錯誤,歡迎指正。謝謝!
Ubuntu16.04 下安裝PHP+apache2+mysql以及MySQL擴展