升级nginx1.12为1.161版本
一、添加源
到 cd /etc/yum.repos.d/ 目录下
新建nginx.repo 文件
输入以下信息
[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
[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
二、安装Nginx
通过yum search nginx看看是否已经添加源成功。如果成功则执行下列命令安装nginx。
yum update nginx
三、重启nginx报错
service nginx start
service nginx stop
service nginx restart
查看报错
systemctl status nginx.service -l
没看到问题
直接使用nginx启动报错
nginx: [emerg] module "/usr/lib64/nginx/modules/ngx_http_geoip_module.so" version 1012002 instead of
四、处理问题
原因为以前nginx modules 和现在官方的modules 不匹配需要我们先将旧的modules 卸载安装新版官方的modules
yum remove nginx-mod*
yum install nginx-module-*
五、重启后OK
nginx -v
nginx version: nginx/1.16.1
service nginx start