侠外游戏论坛

标题: 宝塔面板Nginx重新编译模块http_substitutions_filter_module [打印本页]

作者: 匿名    时间: 2018-7-8 05:12
标题: 宝塔面板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 upgrade
p.s nginx 1.12.2已支持ipv6,不需要再单独指定–with-ipv6
upgrade完毕后,使用 nginx -V 命令 再次查看版本信息
可以看到http_substitutions_filter_module模块已成功添加(上图截错了,实际应该显示http_substitutions_filter_module)




作者: 范大侠    时间: 2019-6-19 09:00
一直在看
作者: 土豆帝国    时间: 2019-6-19 09:00
前排顶,很好!
作者: 流光溢彩    时间: 2019-6-19 09:00
好厉害的样子,支持楼主,小生钦佩
作者: 爱美丽    时间: 2021-6-18 03:05
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 侠外游戏论坛 (https://bbs.xiawai.com/) Powered by Discuz! X3