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

mac2022-06-30  26

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

参考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

 

转载于:https://www.cnblogs.com/aguncn/p/11479749.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)