Nginx 平滑升级与回滚
平滑升级
大体步骤: 编译安装新版本(与旧版本不同目录)—》备份旧版本的二进制文件 —》拷贝新版本的二进制文件至旧版本目录 —》将旧work进程停掉 —》SUCCESS
以下仅记录关键步骤:
:information_source:如果在版本升级完成后,没有任何问题,需要关闭老的master进程的话,可以使用下面的命令:
回滚
在上面的结果中,我们也能看到老的master进程是一直存在,在没有手工关闭前,它是不会自已关闭的,这种设计是有好处的,好处就是为了升级新版本后,如果出现问题能及时快速的回滚到上一个稳定版本。
回滚步骤与升级步骤类似,就是用旧版本的二进制文件替换掉新版本的二进制文件: