Nginx平滑升级,平滑升级可以做到在不中断服务的情况下升级Nginx版本。
cd /现有Nginx软件路径/sbin/
cp nginx nginxbak
查看现有Nginx安装参数和模块
[root@hb02c extra]# /application/nginx/sbin/nginx -V
nginx version: nginx/1.12.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --user=nginx --group=nginx --prefix=/application/nginx-1.12.2/ --with-http_stub_status_module --with-http_ssl_module
进入新版本安装包 --》编译
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.15.8/ --with-http_stub_status_module --with-http_ssl_module
make
#此时不要make install,否则就是覆盖安装
cd /新版本安装包路径/objs/
\cp nginx /现有Nginx软件路径/sbin/
make upgrade
/Nginx软件路径/sbin/nginx -V #检查版本