nginx1.16.1平滑升級到1.18


系統環境:redhat7.6  nginx版本:nginx1.16.1

1、到官網查看最新穩定版的安裝包

http://nginx.org/en/download.html

2、查看已經安裝nginx的版本以及安裝模塊

[dip@dip007 nginx]$ /user/local/nginx/sbin/nginx -V
nginx version: nginx/1.16.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=/usr/local/src/ngx_devel_kit-0.2.19 --add-module=/usr/local/src/lua-nginx-module-0.10.9

3、解壓最近的安裝包,采用原有配置進行編譯,但是不要安裝!!    簡單來說只make   不做 make install

[dip@dip007 cslc]$ tar -xf nginx-1.18.0.tar.gz
[dip@dip007 nginx]$ cd /opt/cslc/nginx-1.18.0/
[dip@dip007 nginx-1.18.0]$ ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=/usr/local/src/ngx_devel_kit-0.2.19 --add-module=/usr/local/src/lua-nginx-module-0.10.9
[dip@dip007 nginx-1.18.0]$ make

4、備份原有執行文件,拷貝新生產的執行文件,升級

[dip@dip007 nginx-1.18.0]$ cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.0622.bak
[dip@dip007 nginx-1.18.0]# cp /opt/cslc/nginx-1.18.0/objs/nginx /usr/local/nginx/sbin/
[root@dip007 nginx-1.18.0]# make upgrade

5、校驗程序運行正常,代理服務正常,版本升級成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM