最近发现公司旧服务器的版本过低,想着升级试试,查了好多资料,最后发现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 命令查看了