NGINX动态增加模块,平滑升级

这是一个小心活,不过,多操作几次,也就熟悉了。

参考URL:

https://segmentfault.com/a/1190000006755963

一,安装nginx依赖包。

yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y

二,配置编译选项

./configure --prefix=/usr/local/nginx --with-http_ssl_module 

三,编译安装

make && make install

四,查看已有编译选项

sbin/nginx -V 

五,配置新的编译选项

./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/docker/nginx-upstream-dynamic-servers-master --add-module=/docker/ngx_upstream_jdomain-master --add-module=/docker/nginx-goodies-nginx-sticky-module-ng

六,CP新的nginx二进制文件

cp -rfp objs/nginx /usr/local/nginx/sbin/nginx

七,给老进程发布信息,平稳升级

ngx-id =$(ps -elf|grep nginx)

kill -USR2 $ngx-id

kill -WINCH $ngx-id

猜你喜欢

转载自www.cnblogs.com/aguncn/p/11479749.html
今日推荐