nginx热部署

发布时间:2024年01月21日

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博客

文章来源:https://blog.csdn.net/hdsHDS6/article/details/135709231
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。