Nginx(Linux):服务器版本升级和新增模块

种地  论坛元老 | 2025-3-22 06:06:34 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1047|帖子 1047|积分 3141


1、概述

假如想要对Nginx的版本举行更新,最简单的办法就是关闭Nginx服务,然后开启新的Nginx服务,但是这样会导致一段时间内,用户是无法访问的,为了办理这个题目,我们必要使用Nginx提供的平滑升级功能。


  • 方案一:使用Nginx服务信号完成Nginx升级
  • 方案二:使用Nginx安装目次的make下令完成升级
2、使用Nginx服务信号完成Nginx升级

当前版本的Nginx版本:nginx-1.14.2
更新之后Nginx的版本:nginx-1.26.2
2.1 备份当前版本的Nginx

进入/usr/local/nginx/sbin执行mv nginx nginxold备份当前的Nginx
2.2 向服务器导入新的Nginx

将新版本的Nginx导入到服务器,并执行./configure举行配置,执行make && make install举行安装,当安装完成之后在目次/usr/local/nginx/sbin下会出现一个新的nginx,执行./nginx -v可以查看当前Nginx的版本为1.26.2。
必要留意:假如目次中没有nginx,必要去新版本的nginx目次下举行拷贝/home/soft/nginx-1.26.2/objs

2.3 向服务器导入新的Nginx

使用kill -USR2 老版本PID使用USR2更新Nginx

2.4 制止老版本Nginx

到配置文件中寻找老版本的Nginx:nginx.pid.oldbin

3、使用Nginx安装目次的make下令完成升级

3.1 备份当前版本的Nginx

进入/usr/local/nginx/sbin执行mv nginx nginxold备份当前的Nginx
3.2 向服务器导入新的Nginx

将新版本的Nginx导入到服务器,并执行./configure举行配置,执行make && make install举行安装,当安装完成之后在目次/usr/local/nginx/sbin下会出现一个新的nginx,执行./nginx -v可以查看当前Nginx的版本为1.26.2。
必要留意:假如目次中没有nginx,必要去新版本的nginx目次下举行拷贝/home/soft/nginx-1.26.2/objs

3.3 执行更新下令

在新版本的Nginx安装目次下/home/soft/nginx-1.26.2执行make upgrade
留意:在执行下令时假如提示权限不够,则必要给/usr/local/nginx/sbin/nginx重新授予权限chmod 777 nginx
最后执行./nginx -s reload重新加载配置文件

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表