本章节介绍如何升级 Nginx 可执行文件,实现平滑升级。
sudo cp /usr/sbin/nginx /usr/sbin/nginx.old
sudo cp /path/to/new/nginx /usr/sbin/nginx
sudo nginx -t
sudo kill -USR2 $(cat /var/run/nginx.pid.oldbin)
sudo kill -WINCH $(cat /var/run/nginx.pid.oldbin)
sudo kill -QUIT $(cat /var/run/nginx.pid.oldbin)
如果升级出现问题,可以快速回滚:
sudo kill -HUP $(cat /var/run/nginx.pid.oldbin)