记录一次nginx平滑升级

虽然很简单,但总会忘记。

1. 先编译新版本nginx,(./configure make)不要make install 如果是原目录,会覆盖

2. 在nginx目录的sbin目录下,mv nginx nginx.old (这里不能用cp,因为在linux中运行的文件是不能删除或者替换,但是改名是没有影响,原本运行的程序还在运行着)

3. cp 新的nginx 到nginx目录的sbin目录下,nginx -t 检测一下新的nginx是否正常

4. 向旧的nginx发送-USR2信号,启动新的主进程。这时可以看到有两个nginx master进程

5.向旧的nginx发送-WINCH信号,逐步关闭工作进程

6.最后kill掉旧的nginx主进程

posted @ 2021-06-25 15:34  唉唉唉唉  阅读(34)  评论(0编辑  收藏  举报