nginx新加模块编译

第一次安装以后

添加upstream_check补丁
cd /home/appadmin/soft/openresty-1.13.6.2/bundle/nginx-1.13.6
patch -p0</home/appadmin/soft/nginx_upstream_check_module-master/check_1.12.1+.patch


./configure --prefix=/usr/local/openresty --user=nginx --group=nginx --with-pcre=/home/appadmin/soft/pcre-8.37 --with-zlib=/home/appadmin/soft/zlib-1.2.8 --with-openssl=/home/appadmin/soft/openssl-1.0.1p --with-http_ssl_module --add-module=/home/appadmin/soft/nginx_upstream_check_module-master --add-module=/home/appadmin/soft/nginx-upload-module-2.2.1


make 编译

进入到二进制文件目录
cd /home/appadmin/soft/openresty-1.13.6.1/build/nginx-1.13.6/objs
./nginx -V
查看第二次编译后的nginx二进制文件的大小(比第一次的大)
ll nginx
查看第一编译安装时的nginx二进制文件的大小
ll /usr/local/openresty/nginx/sbin/nginx

备份第一次安装时的nginx二进制配置文件
cp /usr/local/openresty/nginx/sbin/nginx /usr/local/openresty/nginx/sbin/nginx.old

把第二次编译后的配置文件覆盖掉第一次生成的二进制配置文件
cp nginx /usr/local/openresty/nginx/sbin/nginx
原文地址:https://www.cnblogs.com/zhuhaofeng/p/13264759.html