Nginx在线升级

2020-06-22  本文已影响0人  赤色要塞满了

CentOS环境下,首先下载,解压。

wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar -zxvf nginx-1.16.1.tar.gz

然后编译:

cd nginx-1.16.1
 ./configure  \
--prefix=/usr/local/nginx   \
--user=nginx  \
--group=nginx  \
--with-http_stub_status_module  \
--with-http_ssl_module

如果openssl出错,可能是库不全,安装一下,重新编译。

yum install openssl openssl-devel

然后:

make

备份老版本:

mv /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginxbak

复制新版本:

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

升级软件:

make upgrade

如果报错,一般是缺乏插件,先去相应的conf配置里,把插件注释掉。如果使用vim来注释,可以ctrl-v进入visual模式,然后j/k或者上下选中块, 接着I进行插入,输入#注释多行,ESC。如果想再删掉,就在visual模式下,按l选择多列,d掉。
注释好了后,继续升级。应该就成功了,测试一下:

nginx -t
nginx -v

不放心也可以nginx -s reload下。
最后记得把插件安装上,取消注释。

上一篇下一篇

猜你喜欢

热点阅读