先在宝塔面板卸载已安装的 Nginx。

重新安装 Nginx 1.24,安装方式选择编译安装,添加自定义模块。

模块名自己取(比如 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,等待安装完成。