centos升级nginx稳定版本

380 阅读1分钟

1.配置nginx原地址

sudo vim /etc/yum.repos.d/nginx.repo

2.stable以及mainline内容

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

3.升级nginx

sudo dnf update nginx -y

4.升级中遇到的问题

nginx: [emerg] module "/usr/lib64/nginx/modules/ngx_http_image_filter_module.so" version 1014001 instead of 1021001 in /usr/share/nginx/modules/mod-http-image-filter.conf:1
## 这个原因是因为以前nginx modules 和现在官方的modules 不匹配需要我们先将旧的modules 卸载安装新版官方的modules

5.卸载老版本以及安装新版本

sudo dnf remove nginx-mod* -y
sudo dnf install nginx-module-* -y