ARM服务器安装nginx并支持nginx防火墙及网站监控报表

ARM服务器安装nginx并支持nginx防火墙及网站监控报表

这个相信大家手里应该都有一台甲骨文的免费ARM服务器,这个机器的按照普通的安装方法是安装不上nginx防火墙及网站监控报表这两个插件的,这里爱游其实也踩了不少的坑,本来定义到问题点就在于LuaJIT模块,但是去下载官网的最新的还是无法安装成功。下面说说我得...

这个相信大家手里应该都有一台甲骨文的免费ARM服务器,这个机器的按照普通的安装方法是安装不上nginx防火墙及网站监控报表这两个插件的,这里爱游其实也踩了不少的坑,本来定义到问题点就在于LuaJIT模块,但是去下载官网的最新的还是无法安装成功。

下面说说我得解决方法:

选择安装nginx的时候,选择编译安装,不要选择急速安装,这样就会出现添加自定义模块的选项,然后填入以下代码即可:

模块名称: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,版本为2.0.5这个是不行的,直接去git下载2.1.0安装后就能使用。

原文链接:https://www.vipiu.net/archives/2022/03/27/14331.html,转载请注明出处。
0

评论0

请先

会员低至49元,开通享海量VIP资源免费下载 自助开通
显示验证码
没有账号?注册  忘记密码?