nginx热部署

nginx热部署的特点:不重启或关闭进程的情况下,新的应用直接替换旧的应用

热部署大致流程

1.备份旧的程序(二进制文件)

2.编译安装新的二进制文件,覆盖旧的二进制文件(再安装一个版本的nginx替换旧的nginx命令)

3.发送USR2信号给旧的master进程,使得nginx旧版本停止接收用户请求,切换为新的nginx版本

kill -USR2  `cat /usr/local/nginx/logs/nginx.pid.oldbin`

4.发送WINCH信号给旧的master进程,让旧的master进程优雅的退出

kill -WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin`

5.发送QUIT信号给旧的master进程,使旧版本的工作进程退出

kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

具体可以看看这位道友的:

nginx配置和热部署实践_nginx热部署命令-CSDN博客

你可能感兴趣的:(nginx,nginx,服务器,linux)