您的位置:首页 > 运维架构 > Nginx

[App] Nginx 版本平滑升级

2017-11-01 15:53 661 查看
os
rhel7.2
nginx-old
1.11.12
nginx-new
1.12.2
 
# cd/usr/local/src/
# wget
 http://nginx.org/download/nginx-1.12.2.tar.gz
#
/usr/local/nginx/sbin/nginx -V

nginx version: nginx/1.11.12
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)

configure arguments:
--user=www --group=www --prefix=/usr/local/nginx
 
# tar -zxf
nginx-1.12.2.tar.gz
#
cd nginx-1.12.2
#
./configure--user=www --group=www --prefix=/usr/local/nginx   #
参数使用老的
# make
#
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
#
cp objs/nginx /usr/local/nginx/sbin/
#
/usr/local/nginx/sbin/nginx -t     # 
测试配置文件

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
 
#
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`   #
更新配置文件
#
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`     #
关闭旧进程
#
/usr/local/nginx/sbin/nginx -V

nginx version: nginx/1.12.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)

configure arguments: --user=www --group=www --prefix=/usr/local/nginx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息