lnmp1.5升級PHP版本到PHP7.2.23

最近發現公司舊服務器的版本過低,想着升級試試,查了好多資料,最後發現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 命令查看了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章