騰訊雲Ubuntu(烏班圖)系統搭建Web伺服器
我在騰訊雲選擇的是Ubuntu的16.04的版本
注意,Ubuntu系統自帶的是PHP7的環境,但是目前來看5.6版本的PHP在國內應用的比較多,所以,先解除安裝Ubuntu的PHP7,然後重新安裝php5.6
移除預設及已安裝的PHP包
sudo dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
sudo apt-get install aptitude
安裝aptitude,用於顯示安裝的詳細資訊
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
新增 PPA
sudo add-apt-repository ppa:ondrej/php
/****************************************************/
安裝完整的php的PHP帶依賴包等
sudo apt-get install php5.6-dev
安裝php5-dev檔案比較大
/********************************************************/
安裝php5.6
sudo apt-get update
sudo apt-get install php5.6
輸入php -v 檢視PHP版本
/******************以上在Ubuntu16.04中php5.6環境安裝完畢********************/
安裝擴充套件
sudo apt-get install php5.6-gd
sudo apt-get install php5.6-mysql
安裝Apache2
sudo apt install apache2
sudo apt-get install libapache2-mod-php5.6
安裝MySQL
sudo apt-get install mysql-server mysql-client
你將被要求提供一個mysql的root使用者的密碼,我們需要在紅色區域設定密碼
MySQL安裝完成後建議執行一次
mysql_secure_installation
安裝視覺化操作PHPadmin
sudo apt-get install phpmyadmin
選擇Apache作為run的伺服器
配置phpmyadmin
nano /etc/php/5.6/apache2/php.ini
display-errorsdisplay_errors = On
display_errors = On(顯示錯誤日誌,兩個,都要改,不然無效)
extension=php_mbstring.dll (開啟mbstring)
sudo dpkg-reconfigure phpmyadmin (重新配置phpmyadmin)
完成之後重啟MySQL和Apache
其他操作
重啟MySQL
sudo /etc/init.d/mysql restart
重啟Apache2
sudo /etc/init.d/apache2 restart
如果報錯
1045 - Access denied for user ‘root’@’localhost’ (using password: YES)
則是應為,設定的MySQL登入密碼和PhpMyadmin設定的root密碼不一樣二導致的
則重新設定一下MySQL的root密碼
mysql_secure_installation
最好兩個密碼一致
但是設定MySQL密碼的時候,策略限制了密碼,要求密碼複雜,所以,請記住你設定的MySQL密碼將作為你的PHPmyadmin的root的登入密碼