已经做过不止一次的nginx热更新了,之前都是按照别人的路子照葫芦画瓢,现在根据我在的项目单独写一个nginx热更新流程备份自用。
nginx热升级流程
上传新tar到/home/
cp命令复制到/usr/local
解压
cd最新文件夹
nginx -V查看configure arguments
执行./configure(./configure configure arguments)
make(不是make install!!!)
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old 备份nginx
cd /objs/
cp nginx /usr/local/nginx/sbin/(覆盖,如果覆盖不了则执行nginx -s quit)
(quit后会优雅关闭,暂时访问不了网站,不要慌)
cd /usr/local/nginx/sbin/
./nginx -t(测试新的编译文件)
./nginx 启动
(如果启动后不正常,把nginx.old改成nginx,回滚版本)
有惊无险的又完成了一次服务器升级运维,睡觉!
标签:sbin,configure,流程,更新,nginx,usr,local From: https://www.cnblogs.com/falingstar/p/17128806.html