当前位置:论坛首页 > Linux面板 > 求助

【已解答】宝塔是不是没办法给ngnix模块打补丁

发表在 Linux面板2021-10-11 17:31 [复制链接] 10 2309

要添加这个统计模块 https://github.com/zls0424/ngx_req_status  。但发现自己手动安装面板识别不了,而且安装成功,也加载不了。
用自动编译安装,又无法补丁导致失败,请问能否打补丁,如果可以,又要怎么设置呢?






使用道具 举报 只看该作者 回复
发表于 2021-10-11 18:02:57 | 显示全部楼层
修改 /www/server/panel/install/nginx.sh 这个编译的安装脚本,不是急速安装的脚本,修改后手动安装
bash /www/server/panel/install/nginx.sh install 1.18
或者在面板上编译安装的时候,先准备好您的这个模块,然后在添加模块地方加上后,点击安装
使用道具 举报 回复 支持 反对
发表于 2021-10-12 14:56:46 | 显示全部楼层
大炮运维V587 发表于 2021-10-11 18:02
修改 /www/server/panel/install/nginx.sh 这个编译的安装脚本,不是急速安装的脚本,修改后手动安装
bash  ...

不行啊,编辑了nginx.sh脚本后,安装时会被删除还原,打开发现编辑好的代码都不见了。。
使用道具 举报 回复 支持 反对
发表于 2021-10-12 15:16:06 | 显示全部楼层
宝塔用户_tfpjtn 发表于 2021-10-12 14:56
不行啊,编辑了nginx.sh脚本后,安装时会被删除还原,打开发现编辑好的代码都不见了。。 ...

修改后的脚本直接再命令行运行,不要在面板软件商店内执行安装,会直接下载覆盖之前的脚本
使用道具 举报 回复 支持 反对
发表于 2021-10-12 15:22:10 | 显示全部楼层
谢花郎 发表于 2021-10-12 15:16
修改后的脚本直接再命令行运行,不要在面板软件商店内执行安装,会直接下载覆盖之前的脚本 ...

就是用bash /www/server/panel/install/nginx.sh install 安装的
使用道具 举报 回复 支持 反对
发表于 2021-10-12 15:39:18 | 显示全部楼层
宝塔用户_tfpjtn 发表于 2021-10-12 15:22
就是用bash /www/server/panel/install/nginx.sh install 安装的

这样子是不会直接替换掉的,我刚试了下是可以正常执行的。
您那边有无向日葵或todesk,有的话,论坛私信发我远程码我看下
使用道具 举报 回复 支持 反对
发表于 2021-10-12 16:52:50 | 显示全部楼层
谢花郎 发表于 2021-10-12 15:39
这样子是不会直接替换掉的,我刚试了下是可以正常执行的。
您那边有无向日葵或todesk,有的话,论坛私信 ...

你好,我在底257行插入了几行打补丁,然后在/.configure 那里添加了--add-module=${Setup_Path}/src/ngx_req_status ,但好像不行。
  1. bash /www/server/panel/install/nginx.sh install openresty
复制代码

安装的openresty版本,但完成后没有安装上,nginx.sh也被重置了。
  1.         #ngx_req_status
  2.         git clone https://github.com/zls0424/ngx_req_status ngx_req_status
  3.         cd ${Setup_Path}/src/bundle/nginx-${nginxVersion}
  4.         patch -p1 < ${Setup_Path}/src/ngx_req_status/write_filter-1.7.11.patch
  5.        
  6.         cd ${Setup_Path}/src

  7.         # if [ "${GMSSL}" ];then
  8.         #         sed -i "s/$OPENSSL\/.openssl\//$OPENSSL\//g" auto/lib/openssl/conf
  9.         # fi

  10.         export LUAJIT_LIB=/usr/local/lib
  11.         export LUAJIT_INC=/usr/local/include/${LUAJIT_INC_PATH}/
  12.         export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH

  13.         ./configure --user=www --group=www --prefix=${Setup_Path} ${ENABLE_LUA} --add-module=${Setup_Path}/src/ngx_cache_purge --add-module=${Setup_Path}/src/nginx-sticky-module --add-module=${Setup_Path}/src/ngx_req_status --with-openssl=${Setup_Path}/src/openssl --with-pcre=pcre-${pcre_version} ${ENABLE_HTTP2} --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_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" --with-cc-opt="-Wno-error" ${jemallocLD} ${ENABLE_WEBDAV} ${ENABLE_NGX_PAGESPEED} ${ADD_EXTENSION} ${i_make_args}
  14.         make -j${cpuCore}
复制代码
使用道具 举报 回复 支持 反对
发表于 2021-10-12 16:53:47 | 显示全部楼层
谢花郎 发表于 2021-10-12 15:39
这样子是不会直接替换掉的,我刚试了下是可以正常执行的。
您那边有无向日葵或todesk,有的话,论坛私信 ...

完整文件可以下载这个,麻烦帮忙看一下
链接:http://35.189.161.176:9005/down/6zwmYmMFvOAu 提取码:kp6wdF
使用道具 举报 回复 支持 反对
发表于 2021-10-12 17:07:39 | 显示全部楼层
宝塔用户_tfpjtn 发表于 2021-10-12 16:53
完整文件可以下载这个,麻烦帮忙看一下
链接:http://35.189.161.176:9005/down/6zwmYmMFvOAu 提取码:kp6w ...

为啥不直接在面板软件商店的编译模式内添加自定义的模块呢
25.png
使用道具 举报 回复 支持 反对
发表于 2021-10-13 21:10:24 | 显示全部楼层
谢花郎 发表于 2021-10-12 17:07
为啥不直接在面板软件商店的编译模式内添加自定义的模块呢

谢谢,已经解决了
使用道具 举报 回复 支持 反对
发表于 2021-10-13 21:19:58 | 显示全部楼层

好的
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表