nginx 版本升级,nginx升级


1.使用/usr/local/nginx/sbin/nginx -V查看当前版本和配置

[root@KW-GED-YX-M servertest]# /usr/local/nginx/sbin/nginx -V

nginx version: nginx/1.5.7
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) 
TLS SNI support enabled

configure arguments: --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --pid-path=/usr/local/nginx/logs/nginx.pid --lock-path=/usr/local/nginx/logs/nginx.lock --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --with-http_ssl_module --with-pcre=../pcre-8.33 --add-module=../nginx-upload-module-2.2 --add-module=../nginx_tcp_proxy_module-master --with-http_auth_request_module


2.下载要添加的模块

下载pcre

wget http://ftp.exim.llorien.org/pcre/pcre-8.33.tar.gz

tar -xvf pcre-8.33.tar.gz

 

下载nginx upload插件

wget https://github.com/Austinb/nginx-upload-module/archive/2.2.zip

unzip 2.2

解压出nginx-upload-module-2.2

该地址下载的模块支持nginx1.11以后版本。

3.升级nginx

wget http://nginx.org/download/nginx-1.12.0.tar.gz

tar -xvf nginx-1.12.0.tar.gz

cd nginx-1.12.0


3.1安装检测

./configure  \

--error-log-path=/usr/local/nginx/logs/error.log \

--http-log-path=/usr/local/nginx/logs/access.log \

--pid-path=/usr/local/nginx/logs/nginx.pid \

--lock-path=/usr/local/nginx/logs/nginx.lock \

--sbin-path=/usr/local/nginx/sbin/nginx \

--conf-path=/usr/local/nginx/conf/nginx.conf \

--with-http_ssl_module \

--with-pcre=../pcre-8.33 \

--add-module=../nginx-upload-module-2.2 \

--with-http_auth_request_module \

--with-http_stub_status_module \

--with-http_ssl_module \

--with-file-aio \

--with-threads


3.2 make

 

3.3备份sbin目录下的nginx文件

cd /usr/local/nginx/sbin/

cp nginx nginx.old


3.4复制新的nginx文件

cd /path-to-nginx/nginx-1.12.0

cp objs/nginx /usr/local/nginx/sbin/


3.5 make upgrade

3.6 检查升级是否成功

[root@KW-GED-YXUP-test logs]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.12.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) 
built with OpenSSL 1.0.0-fips 29 Mar 2010
TLS SNI support enabled
configure arguments: --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --pid-path=/usr/local/nginx/logs/nginx.pid --lock-path=/usr/local/nginx/logs/nginx.lock --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --with-http_ssl_module --with-pcre=../pcre-8.33 --add-module=../nginx-upload-module-2.2 --with-http_auth_request_module --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-threads



相关内容

    暂无相关文章