nginx_update

软件下载
预编译
编译
配置

        
[root@MiWiFi-R1CM-srv ~]#wget -c https://nginx.org/download/nginx-1.15.0.tar.gz
通过-V查看编译参数
[root@MiWiFi-R1CM-srv nginx-1.12.0]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.12.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC) 
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

编译新版本
[root@MiWiFi-R1CM-srv nginx-1.15.0]# tar -xzf nginx-1.15.0.tar.gz

[root@MiWiFi-R1CM-srv nginx-1.15.0]# cd nginx-1.15.0

[root@MiWiFi-R1CM-srv nginx-1.15.0]# ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_moudle

[root@MiWiFi-R1CM-srv nginx-1.15.0]# make

#不要进行make install

将旧的执行文件重命名进行备份
[root@MiWiFi-R1CM-srv nginx-1.15.0]# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

[root@MiWiFi-R1CM-srv nginx-1.15.0]# cp objs/nginx /usr/local/nginx/sbin/

#objs是源码包里面的目录

测试新版本是否正常

[root@MiWiFi-R1CM-srv nginx-1.12.0]# /usr/local/nginx/sbin/nginx -t

#平滑重启升级nginx

[root@MiWiFi-R1CM-srv nginx-1.12.0]# /usr/local/nginx/sbin/nginx -s reload