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 |