nginx升级版本的方法(nginx配置文件详解)

近在给客户部署服务的时候,客户的安全团队测试后提出Nginx因为安全问题需要更新到最新版本1.16.1/1.17.3。因为我们的服务部署在Centos7上所以我们可以通过下面的操作来升级(前提是服务器能联网)

nginx升级版本的方法(nginx配置文件详解)

熟悉我们配置nginx安装源

打开或者创建
/etc/yum.repos.d/nginx.repo

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

添加nginx源如下:

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/7/$basearch/

gpgcheck=0

enabled=1

其中配置里baseurl中的7为centos 版本号 其他版本的centos可以根据实际修改版本号

保存之后我们就可以用yum命令更新Nginx了:

yum update nginx

更新完毕后我们需要重启nginx服务使最新版本生效

systemctl restart nginx

重启成功后,使用:

nginx -v

查看版本号发现已经是最新版本了

有时候我们会发现Nginx重启失败 ,我们使用如下命令查看错误信息:

systemctl status nginx

发现返回信息中有类似如下的错误提示:

nginx: [emerg] module “/usr/lib64/nginx/modules/ngx_http_geoip_module.so”

这种情况是因为旧版本的 Nginx modules和新版本的modules不一致

我们先用命令如下:

yum remove nginx-mod*

卸载旧版本的组件

然后在使用如下命令安装新组件:

yum install nginx-module-*

再次重启nginx

systemctl restart nginx

Nginx 启动成功,新版本升级成功。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2705686032@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.zun.com/zx/yunwei/4303.html

(0)
尊云服务器的头像尊云服务器
上一篇 2024 年 4 月 22 日 08:00
下一篇 2024 年 4 月 22 日 08:06

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-900-3935

在线咨询: QQ交谈

邮件:cong@zun.com

工作时间:365天无休服务 24小时在线

添加微信