环境
宝塔面板 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
也可以在宝塔面板中修改:如图所示:
3. 重新编译 nginx,install 后面接你想安装的 nginx 版本号,只需要精确到前 2 位版本号,如 1.16、1.17、1.18
sh /www/server/panel/install/nginx.sh install 1.18
最后可以看到安装成功