nginx lua模块 安装

源码编译
779
linux
linux 举报
2023-08-15

1/3分步阅读

下载luajit.


解压,安装


tar -zxvf LuaJIT-2.0.3.tar.gz


cd LuaJIT-2.0.3


make


make install


因为安装在缺省路径,所以LuaJIT对应的lib,include均在/usr/local目录里。


修改环境变量


export LUAJIT_LIB=/usr/local/lib


export LUAJIT_INC=/usr/local/include/luajit-2.0


2/3

nginx_lua模块

下载ngx_devel_kit,nginx_lua_module解压


编译Nginx


cd nginx-1.2.9


./configure --prefix=/usr/local/nginx--with-openssl=/home/openssl-1.0.1e --with-pcre=/home/pcre-8.33--with-http_stub_status_module --with-zlib=/home/zlib-1.2.8--add-module=/home/nginx_lua/lua-nginx-module-0.9.7--add-module=/home/nginx_lua/ngx_devel_kit-0.2.19


make


make install


3/3

配置nginx.conf


修改nginx.conf配置文件


server加入


        location /hello {


           default_type'text/plain';


           content_by_lua'ngx.say("hello, lua")';


        }


保存


访问结果,如下图


注意事项

启动nginx会报 如下错误./sbin/nginx: error while loading shared libraries:libluajit-5.1.so.2: cannot open shared object fil

倒序看帖 只看楼主
热点关注
You need Perl 5 安装openssl时报错提示需要安装perl 5
shell 脚本中常见的 if [ $? -ne 0 ]; 意思
shell 中 if [ “x${var}“ == “x“ ] 中 x的作用
shell脚本每行后面多了一个^M的原因和解决办法
服务停止、启动、重启一体化脚本,万能语言启动脚本
shell参数判断
在后台用进程名运行bash脚本
shell脚本每行后面多了一个^M的原因和解决办法
定时检测服务,检测down掉后重启。系统检测到DMSERVER运行正常
挂载磁盘的时候遇到一个问题,挂载完磁盘之后重启服务器挂载的盘丢失了.
中标麒麟系统Your trial is EXPIRED and no VALID licens
termux 开启ssh并用用户名和密码登陆
extman-1.1自带了图形化显示日志的功能;此功能需要rrdtool的支持,您需要安装此些模块才可能正常显示图形日志。
postfix的相关个别参数设置
postfix中recipient/client/sender/helo四者的区别