1分钟搞定 Nginx 版本的平滑升级与回滚( 八 )

此时 , 老的work进程已经停止 , 接下来我们测试是否能正常访问:

可以正常访问 , 其实这一平滑升级的动作 , 对访问用户来说是完全感知不到 , 所以nginx热部署就已经完成了 。

[root@nginx ~
# /usr/local/nginx-1.12.2/sbin/nginx -vnginx version: nginx/1.14.2

查看版本也是最新的版本 , 升级完成 。

注:如果在版本升级完成后 , 没有任何问题 , 需要关闭老的master进程的话 , 可以使用下面的命令:

kill -QUIT old_master_PID

5、版本回滚

对于升级来说 , 最难的不是升级 , 而是回滚 , 因为在实际生产环境回滚的机率是存在 , 比如:新版本由于某些未知bug导致与现有应用不兼容、或出现运行不稳定的情况等等 。

推荐阅读