宝塔面板Nginx重新编译模块http_substitutions_filter_module
有个功能需要nginx的http_substitutions_filter_module第三方模块,无奈宝塔默认编译的Nginx不带这个模块,所以就需要手动编译并替换。目前宝塔面板提供的最新Nginx是1.12.2,和官方稳定版一样。记录一下编译过程
宝塔在默认编译nginx后,会保留源码,及必要的模块源码(如ngx_cache_purge),所以编译时无需再次下载
默认安装脚本:/www/server/panel/install/nginx.sh
nginx源码目录:/www/server/nginx/src/
如:给nginx添加http_substitutions_filter_module模块编译时长根据环境硬件而定,一般600~900秒左右,建议开启screen编译cd /www/server/nginx/src/./configure --prefix= --user=www --group=www --prefix=/www/server/nginx --with-openssl=/www/server/nginx/src/openssl --add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src/lua_nginx_module --add-module=/www/server/nginx/src/ngx_cache_purge --add-module=/www/server/nginx/src/nginx-sticky-module --add-module=/www/server/nginx/src/nginx-http-concat --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-stream --with-stream_ssl_module --with-ipv6 --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt=-Wl,-E--add-module=//www/server/nginx/src/ngx_http_substitutions_filter_module-mastermake
rm -f /www/server/nginx/sbin/nginx.old
mv /www/server/nginx/sbin/nginx /www/server/nginx/sbin/nginx.old
cp objs/nginx /www/server/nginx/sbin/nginx
make upgradep.s nginx 1.12.2已支持ipv6,不需要再单独指定–with-ipv6upgrade完毕后,使用 nginx -V 命令 再次查看版本信息可以看到http_substitutions_filter_module模块已成功添加(上图截错了,实际应该显示http_substitutions_filter_module)
一直在看 前排顶,很好! 好厉害的样子,支持楼主,小生钦佩
页:
[1]