环境

宝塔面板 7.2.0 免费版,Ubuntu 16.04.6 x 64, nginx 1.18.0

注意:

操作前请备份 nginx 主配置文件的自定义修改内容,不然操作完自定义修改的内容会丢失!

nginx 必须是编译安装,如果是极速安装的 nginx,configure 后边添加第三方模块会没有效果。如果之前选择的是极速安装,则重新安装 nginx,选择编译安装即可按后面步骤进行

这里以 动态压缩模块 mod_zip 为例

步骤:

1. 下载 mod_zip 模块:

git clone https://github.com/evanmiller/mod_zip.git

这里我将文件位于 /root/mod_zip

2. 修改宝塔的 nginx 安装脚本:

vim /www/server/panel/install/nginx.sh

找到./configure(在大概 250 行的位置) 在最后添加 --add-module=/root/mod_zip
也可以在宝塔面板中修改:如图所示:
202101021175028741.png.webp

3. 重新编译 nginx,install 后面接你想安装的 nginx 版本号,只需要精确到前 2 位版本号,如 1.16、1.17、1.18

sh /www/server/panel/install/nginx.sh install 1.18

最后可以看到安装成功
20210102897017344.png.webp