0. 說明
系統:Ubuntu 18.04
待安裝PHP環境:
- Apache2
- PHP7.2
- MySQL5.6
1. 安裝Apache2
sudo apt install apache2
測試:在瀏覽器中打開 http://localhost , 顯示如下內容則證明安裝成功。
如果是在雲服務器上安裝Apache2,則需要在本機瀏覽器上使用ip地址訪問(http://xxx.xxx.xxx.xxx),例如我使用的是阿里雲,但是阿里雲默認未開放80端口,則需要先設置授權80端口
使用阿里雲APP操作:
2. 安裝php
sudo apt install php7.2
查詢是否安裝成功: php -v
安裝其他庫:
sudo apt install libapache2-mod-php7.2
安裝完這些庫後,驗證是否能成功解析php文件,則需要進入 /var/www/html 目錄,創建一個test.php,來驗證
cd /var/www/html
sudo vim test.php
vim創建並打開test.php文件後,輸入i, 進入編輯模式,輸入如下代碼:
<?php
phpinfo();
?>
代碼輸入完成後,按ESC建,輸入 :wq 退出。
在瀏覽器輸入 http://localhost/test.php (在雲服務上安裝的,需要在本地瀏覽器使用ip訪問 http://xxx.xxx.xxx.xxx/test.php), 瀏覽器顯示PHP版本信息的網頁則表示驗證成功。
3.安裝MySQL
sudo apt install mysql-server mysql-client
使用 mysql -V 查看版本,驗證是否安裝成功。
安裝其他庫:
sudo apt install php7.2-mysql php7.2-gd php7.2-mbstring php7.2-xml
安裝PHP包管理器composer:
sudo apt install composer
自此,PHP所有依賴環境安裝成功
首次安裝MySQL,不知道root密碼,怎麼辦?
其實安裝完MySQL後,在/etc/mysql/debian.cnf中保存着一個debian-sys-maint的MySQL賬號和密碼:
(下圖以我的Ubuntu系統上安裝MySQL後的賬號和密碼爲例展示,每個人安裝MySQL後密碼各不相同)
要修改MySQL的root賬號的密碼,則先以debian-sys-maint賬號登陸MySQL,再修改root賬號密碼,例如我要把root密碼設置爲了123456
- 首先使用 mysql -u debian-sys-maint -p 命令進入MySQL環境;
mysql -u debian-sys-maint -p
- 然後使用mysql語句設置root密碼,注意每句話後面都有分號結尾
use mysql;
update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
- root密碼修改完成後,退出當前debian-sys-maint賬號,重新以root賬號,及新密碼登陸,登陸成功則驗證密碼修改成功
quit;
mysql -u root -p
能登陸,則密碼修改成功!