- 测试环境:Ubuntu 20.04
- 宝塔版本:7.7.0
- 插件版本:Nginx防火墙 8.9.6 / 网站监控报表 6.5
- 温馨提醒:操作前请做好网站及数据库备份!!
先在宝塔面板卸载已安装的Nginx
重新安装Nginx1.20,安装方式选编译,添加自定义模块

模块名自己取(比如LuaJIT),模块参数填入
--add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src/lua_nginx_module
前置脚本,把下面的代码贴进去
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
wget -c -O LuaJIT-2.1.zip https://github.com/LuaJIT/LuaJIT/archive/refs/heads/v2.1.zip -T 10
unzip LuaJIT-2.1.zip
if [ -e LuaJIT-2.1 ]; then
cd LuaJIT-2.1
make linux
make install
export LUAJIT_LIB=/usr/local/lib
export LUAJIT_INC=/usr/local/include/luajit-2.1/
ln -sf /usr/local/lib/libluajit-5.1.so.2 /usr/local/lib64/libluajit-5.1.so.2
if [ `grep -c /usr/local/lib /etc/ld.so.conf` -eq 0 ]; then
echo "/usr/local/lib" >> /etc/ld.so.conf
fi
ldconfig
cd ..
fi
rm -rf LuaJIT-2.1*

填完,点提交
选中新添加的LuaJIT模块,提交编译安装Nginx

接下来,在宝塔面板先安装“网站监控报表” 等待安装完成后再安装 “Nginx防火墙”。
已知问题:Nginx防火墙新版界面不能用,但功能和老版界面是正常的。