最近發現公司舊服務器的版本過低,想着升級試試,查了好多資料,最後發現lnmp1.5自帶的upgrade.sh文件可以直接升級php版本,包括nginx,mysql等等,都可以運行此文件升級。
本來想直接升級php7.3的,奈何lnmp1.5不支持,最後無奈之下還是選擇了7.2.23版本的,看了某個大神的博客說是速度在web端是完全感覺不出來的,所以就將就將就吧。
下面就我遇到的問題以及解決方法,做一個總結:
1.剛開始升級完以後,重啓nginx,訪問網頁,報502錯誤,分析各種原因,找各種資料,結果發現nginx.conf中沒有server的配置項,最後將之前備份的server複製到nginx.conf中,重啓,頁面出現了lnmp一鍵安裝的原始頁面,502錯誤解決;
2.出現拒絕訪問的問題:將之前備份的vhost中的xx.xx.com.conf的配置文件做修改,複製nginx.conf中的server大括號的部分,替換之前備份的server,修改網站根目錄,以及網站域名,保存,重啓php-fpm 和nginx,訪問網站,成功!
按回車健之後,開始安裝
大概等個七八分鐘,就完成安裝,出現下圖,說明安裝成功
安裝完成後,修改nginx.conf中的server部分,沒有就添加,有就修改,代碼如下:
server
{
listen 80 default_server;
#listen [::]:80 default_server ipv6only=on;
server_name _;
index index.html index.htm index.php;
root /home/wwwroot/default;
#error_page 404 /404.html;
# Deny access to PHP files in specific directory
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
include enable-php.conf;
location /nginx_status
{
stub_status on;
access_log off;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /.well-known {
allow all;
}
location ~ /\.
{
deny all;
}
access_log /home/wwwlogs/access.log;
}
修改之後保存退出,接着修改vhost文件夾中的項目配置文件 ,如下圖修改:
修改完成之後,重啓nginx和php-fpm:
之後訪問網站,升級成功 。
對了,完了說查看升級之後的版本了,升級之後就可以輸入 php -v 命令查看了