Nginx平滑升级5部曲

原理:

生产环境中的Nginx原封不动,将新版本Nginx编译完毕后,替换老版本的二进制文件。给老版本发送USR2信号以启用新进程,最后winch掉老版本工作进程,再quit老版本主进程。

平滑升级的5大步骤:

1
将下载好的tar包解压缩,然后进行./configure。需要注意的是,编译参数和老版本Nginx的编译参数要一致。
2
make && make install(替换老版本二进制文件)
3
kill -USR2 老版本进程号(USR2信号用于“滚动”进程,即启动新版本Nginx)
4
kill -WINCH 老版本进程号(优雅关闭老版本的工作进程)
5
kill -QUIT 老版本进程号(优雅关闭老版本的主进程)




你可能感兴趣的:(nginx,平滑升级)