Nginx动态添加模块
1、首先查看现在已经编译的模块
/usr/local/nginx/sbin/nginx -V
2、下载需要编译的模块
wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip
新模块:--add-module=/data/package/nginx_tcp_proxy_module-master/ #模块存放路径
3、进入nginx安装目录
进行重新编译,需要加上之前已经编译过的参数
例如:
#cd /data/package/tengine-2.0.3
#patch -p1 < /data/package/nginx_tcp_proxy_module/tcp.patch
#./configure --user=www --group=www --prefix=/usr/local/nginx --with- http_stub_status_module --with-http_ssl_module --add-module=/data/package/nginx_tcp_proxy_module-master/
#make
切勿进行make install这样就重新安装了
4、替换nginx二进制文件
#cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak #先备份
#cp -rfp /data/package/tengine-2.0.3/objs/nginx /usr/local/nginx/sbin/ 替换
make upgrade
原文地址:https://www.cnblogs.com/bazingafraser/p/8505075.html