详解nginx平滑升级的过程
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1、开始之前首先查看当前的使用版本以及编译时的参数:[root@www ~]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.12.2bui
千家信息网最后更新 2026年11月02日详解nginx平滑升级的过程
1、开始之前首先查看当前的使用版本以及编译时的参数:
[root@www ~]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.12.2built by gcc 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013TLS SNI support enabledconfigure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
将编译参数复制出来,编译新版本的时候会用到。
2、下载新版本:http://nginx.org/en/download.html
cd nginx-1.14.0./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_modulemake
3、执行完成之后,不需要make install ,备份原来的二进制启动文件,然后将新版的启动文件拷贝过去
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak[root@www nginx-1.14.0]# cp objs/nginx /usr/local/nginx/sbin/nginx
4、测试一下复制过来的文件是否生效:
[root@www nginx-1.14.0]# /usr/local/nginx/sbin/nginx -tnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
5、发送USR2信号给nginx master 进程(nginx服务接收到USR2信号后,首先会将旧的nginx.pid文件添加后缀.oldbin,变为nginx.pid.oldbin,然后执行新版本的二进制文件启动服务,如果新的服务启动成功,系统中将有新旧两个Nginx服务共同提供web服务)
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`[root@www nginx-1.14.0]# ps -ef | grep nginx root 22644 1 0 23:30 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginxwww 22648 22644 0 23:30 ? 00:00:00 nginx: worker process root 25784 22644 0 23:47 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginxwww 25789 25784 0 23:47 ? 00:00:00 nginx: worker process
6、通过发送WINCH信号(平缓停止worker process)和QUIT信号(平缓停止Nginx服务)停止旧的Nginx服务进程
kill -WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin` kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
7、升级完成,最后看一下nginx版本:
/usr/local/nginx/sbin/nginx -vnginx version: nginx/1.14.0
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
服务
文件
信号
编译
平缓
二进制
参数
版本
进程
升级
成功
两个
中将
内容
后缀
备份
就是
拷贝
新旧
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技企业
互联网和科技技术
科技互联网龙头
艾特科技互联网
上海喔噻互联网科技
广州善班互联网科技
科技类的互联网平台
科技伦理 互联网公司
互联网科技素材视频竖屏
互联网科技公司招聘
现代科技和互联网有关系吗
广州恒生互联网科技有限
栖莱科技互联网股份有限公司
花神(南京)互联网科技有限公司
企晟互联网信息科技有限公司
中天科技中国工业互联网
城市宝互联网科技有限公司
东营紫格互联网科技
宁波跨境商互联网科技有限公司
盐城市攀科互联网科技有限公司
互联网络科技
互联网科技的
期待互联网科技
创业天下互联网科技有限公司
承德科技产业互联网发展
华服互联网科技官网
互联网金融科技展
卓翼科技产业互联网合作
山东大美朱楼互联网科技有限公司
上海互联网科技园景观