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

 

注:上述操作中凡是涉及到地址的都需要根據你自身電腦的相對應的地址進行修改。

如有任何錯誤,歡迎指正。謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM