Nginx版本平滑升级-创新互联
1、编译安装nginx-1.14.2:
建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合操作的协同工作。成都创新互联公司专业提供成都做网站、网站建设,网页设计,网站制作(企业站、响应式网站设计、电商门户网站)等服务,从网站深度策划、搜索引擎友好度优化到用户体验的提升,我们力求做到极致!# yum -y install gcc pcre pcre-devel zlib zlib-devel
# tar -xf nginx-1.14.2.tar.gz
# cd nginx-1.14.2
# ./configure --prefix=/usr/local/nginx
# make && make install
2、确保以绝对路径的方式启动Nginx:
# /usr/local/nginx/sbin/nginx
备注:如果配置了环境变量PATH,且直接以nginx命令的方式启动,之后执行kill -USR2命令时,/usr/local/nginx/logs/error.log错误日志文件会提示execve() failed while executing new binary process "nginx" (2: No such file or directory)
# ss -tunlp | grep -w :80
浏览器访问http://122.51.34.214/
3、查看升级前Nginx版本:
# /usr/local/nginx/sbin/nginx -v
4、编译nginx-1.16.1:
# tar -xf nginx-1.16.1.tar.gz
# cd nginx-1.16.1
# ./configure --prefix=/usr/local/nginx
# make
备注:
(1)执行configure命令时选项要比旧版本只多不少,执行完成后会生成objs目录
(2)执行make命令用于在objs目录下生成nginx二进制文件
(3)不能执行make install命令
5、使用ab命令压测,模拟升级时的多并发访问:
# yum -y install httpd-tools
# ab -n 10000 -c 20 http://122.51.34.214/
6、备份旧版本Nginx二进制文件:# cp /usr/local/nginx/sbin/nginx{,_1.14.2}
7、将新版本Nginx二进制文件强制替换旧版本二进制文件(不替换配置文件):
# cp -f nginx-1.16.1/objs/nginx /usr/local/nginx/sbin/
# ll /usr/local/nginx/sbin/
8、向旧master进程发送USR2信号,告知版本升级,旧master进程首先将logs/nginx.pid文件重命名为nginx.pid.oldbin,然后运行新版本Nginx二进制文件,启动新master进程,新master进程启动新worker进程,其中新master进程的父进程是旧master进程
# ps -ef | grep nginx | grep -v grep
# kill -USR2 [old-master-pid]
9、向旧master进程发送WINCH信号,告知其优雅关闭旧worker进程,但旧master进程不会自动退出:
# kill -WINCH [old-master-pid]
10、如果确认新worker进程正常工作,可以向旧master进程发送QUIT信号,告知其自动退出:
# kill -QUIT [old-master-pid]
11、查看升级后Nginx版本:
# /usr/local/nginx/sbin/nginx -v
12、更新并重新加载配置文件
附:如果新版本Nginx不能正常工作,需要回退至旧版本Nginx
1、向旧master进程发送HUP信号,告知其启动旧worker进程:
# kill -HUP [old-master-pid]
2、向新master进程发送QUIT信号,告知其优雅关闭新worker进程并自动退出:
# kill -QUIT [new-master-pid]
3、将nginx_1.14.2还原为nginx
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章题目:Nginx版本平滑升级-创新互联
标题路径:http://scyanting.com/article/iigie.html