1. 程式人生 > >騰訊雲Ubuntu(烏班圖)系統搭建Web伺服器

騰訊雲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的登入密碼