PHP7已經(jīng)出來有一段時間,才開始的時候很多CMS程序以及插件兼容性應該不是太好,但是主流的程序已經(jīng)完美的兼容和支持。根據(jù)已有使用的用戶評 價可以看到,PHP7的執(zhí)行效率和應用后網(wǎng)站的打開速度會優(yōu)秀很多。這里我也將在服務器中部署PHP7 、Nginx、MySQL基本配置的WEB環(huán)境,服務器采用Ubuntu版本。
第一、升級當前系統(tǒng)數(shù)據(jù)源
sudo apt-get update && sudo apt-get upgrade
在我們當前的Ubuntu環(huán)境中,執(zhí)行更新升級過程,如果看到是否需要繼續(xù),輸入y回車繼續(xù)。
第二、安裝Nginx環(huán)境
sudo apt-get install nginx
執(zhí)行一鍵命令,安裝Nginx,如果安裝完畢之后我們輸入當前服務器、VPS主機的IP地址在瀏覽器中執(zhí)行可以看到默認首頁提示Nginx安裝完畢,就表示沒有問題,繼續(xù)下面。
第三、配置Nginx基本環(huán)境
1、替換默認配置
tail /etc/nginx/sites-available/default -n 13 | cut -c 2- | sudo tee /etc/nginx/sites-available/gzhijing.com 1> /dev/null
執(zhí)行命令。如果我們自己的網(wǎng)站需要根據(jù)實際的需要替換掉紅色的網(wǎng)址部分。
2、配置網(wǎng)站文檔(/etc/nginx/sites-available/gzhijing.com)
server {
listen 80;
listen [::]:80;
server_name gzhijing.com www.nanbaike.com;
root /var/www/gzhijing.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
我們需要添加對應站點的配置文件,然后根據(jù)實際的部署域名綁定修改配置文件。注意默認首頁我采用的是index.html和index.php。
3、創(chuàng)建網(wǎng)站文件夾目錄
從配置文件中,我設置的是/var/www/gzhijing.com作為網(wǎng)站目錄,我們可以根據(jù)實際的需要設置,然后我們需要創(chuàng)建對應的目錄。
mkdir -p /var/www/gzhijing.com
4、啟動設置
sudo ln -s /etc/nginx/sites-available/gzhijing.com /etc/nginx/sites-enabled
sudo rm /etc/nginx/sites-enabled/default
sudo systemctl restart nginx
這里我們啟動對應網(wǎng)站的配置,以及刪除默認系統(tǒng)的根目錄。重啟Nginx生效。
第四、部署PHP7
1、安裝PHP7包
sudo apt-get install php7.0-cli php7.0-cgi php7.0-fpm
這里我用系統(tǒng)自帶的PHP7源文件安裝。
2、修改配置文件(/etc/nginx/sites-available/gzhijing.com)
server {
listen 80;
listen [::]:80;
server_name www.nanbaike.com gzhijing.com ;
root /var/www/gzhijing.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {include snippets/fastcgi-php.conf;
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME /var/www/gzhijing.com$fastcgi_script_name;
}
}
3、啟動配置生效
sudo systemctl restart php7.0-fpm nginx
第五、安裝MySQL數(shù)據(jù)庫
1、安裝自帶環(huán)境包數(shù)據(jù)庫
sudo apt-get install mysql-server php7.0-mysql
安裝過程中需要用到設置ROOT數(shù)據(jù)庫密碼。
2、數(shù)據(jù)庫安全配置
sudo mysql_secure_installation
根據(jù)提示進行數(shù)據(jù)庫的安全配置以及刪除默認沒用的數(shù)據(jù)表。
3、創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表
mysql -u root -p
這里我們進入數(shù)據(jù)庫管理,進行創(chuàng)建數(shù)據(jù)庫表和用戶。
CREATE DATABASE web;
CREATE USER 'gzhijing.com' IDENTIFIED BY 'gzhijing.com';
GRANT ALL PRIVILEGES ON ban.* TO 'gzhijing.com';
quit
4、啟動生效
sudo systemctl restart php7.0-fpm
最后,我們可以上傳程序,然后安裝部署網(wǎng)站程序。到目前為止,我們的PHP7環(huán)境的WEB就安裝完畢,WORDPRESS程序兼容PHP7是比較好的,且大部分插件也是兼容的。
下一篇:淺談前端存儲
掃一掃 加微信咨詢