升级可执行文件

本章节介绍如何升级 Nginx 可执行文件,实现平滑升级。

升级步骤

1. 备份旧版本

sudo cp /usr/sbin/nginx /usr/sbin/nginx.old

2. 替换新版本

sudo cp /path/to/new/nginx /usr/sbin/nginx

3. 测试新版本

sudo nginx -t

4. 发送升级信号

sudo kill -USR2 $(cat /var/run/nginx.pid.oldbin)

5. 优雅关闭旧进程

sudo kill -WINCH $(cat /var/run/nginx.pid.oldbin)

6. 完成升级

sudo kill -QUIT $(cat /var/run/nginx.pid.oldbin)

回滚

如果升级出现问题,可以快速回滚:

sudo kill -HUP $(cat /var/run/nginx.pid.oldbin)