- 查看当前nginx版本,nginx -v
- 查看centos版本 cat /etc/redhat-release
- 创建一个新的文件 vim /etc/yum.repos.d/nginx.repo打开个新文件,内容为:期中第三行的7是因为我的centos版本是7点多的,你看自己是多少就改多少
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1
- 使用命令yum list |grep nginx可以看到yum列表中存在稳定版本的nginx,我的是 1.22.0
- 使用命令yum update nginx -y完成nginx的更新升级
- nginx -v看以看到已经是稳定版本了,nginx -t配置测试也通过
- 使用命令nginx -s reload完成重新启动,或者命令systemctl restart nginx重启都可以
重启可能出现的问题:
nginx: [emerg] module "/usr/lib64/nginx/modules/ngx_http_image_filter_module
......
原因:不匹配
解决:
先卸载:yum remove nginx-mod*
在安装:yum install nginx-module-*
在重启:nginx -s reload(如果还有问题,用命令nginx -t 测试下,看看什么问题)