Nginx yum 升级

2019-03-12 10:05:10

第一步:配置repo

vim /etc/yum.repos.d/nginx.repo[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0enabled=112345671234567

注意baseurl 中的7为centos 的主版本号 请根据实际情况修改


第二步:更新

yum update nginx11

第三部:重启

systemctl restart nginx11

然后发现重启失败,然后查看状态

systemctl status nginx11

中有端提示如下:

nginx: [emerg] module "/usr/lib64/nginx/modules/ngx_http_geoip_module.so" version 1012002 instead of 1014000 in /usr/share/nginx/modules/mod-http-geoip.conf:111

这个原因是因为以前nginx modules 和现在官方的modules 不匹配需要我们先将旧的modules 卸载安装新版官方的modules

命令如下:

yum remove nginx-mod*

yum install nginx-module-*123123

然后再次重启ok