1.下载对应的安装包
wget https://luajit.org/download/LuaJIT-2.0.4.tar.gz wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz wget https://github.com/openresty/lua-nginx-module/archive/v0.10.13.tar.gz
我这里也整理了一份(https://download.csdn.net/download/yangyongdehao30/)
2.进行安装,记得luajit 要配置环境变量
tar
-zxvf LuaJIT-2.0.5.
tar
.gz
cd
LuaJIT-2.0.5
make
&&
make
install
PREFIX=
/usr/local/LuaJIT
vi /etc/profile 加入并使之生效
# lua
export
LUAJIT_LIB=
/usr/local/LuaJIT/lib
export
LUAJIT_INC=
/usr/local/LuaJIT/include/luajit-2
.0
执行
source /etc/profile
3.增加nginx model编译
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_sub_module --with-http_v2_module --add-module=/root/lua-nginx-module-0.10.9rc7 --add-module=/root/ngx_devel_kit-0.3.0
lua-nginx-module-0.10.9rc7 和 ngx_devel_kit-0.3.0 替换为自己的路径即可
4. make --> make install
5.查看nginx -V
./nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory
解决:
echo "/usr/local/LuaJIT/lib" >> /etc/ld.so.conf
ldconfig
/usr/local/LuaJIT/lib - 自己的 luaJIT的lib (如果安装luajit时没指定config 则为/usr/local/lib)
如无法启动,提示:
[emerg] getpwnam(“www”) failed,则创建用户
/usr/sbin/groupadd -f www
/usr/sbin/useradd -g www www
6.修改nginx.cnf
location /lua {
default_type text/html;
access_by_lua_file /usr/local/nginx/conf/test.lua;
}
test.lua:
ngx.say("111");
请求 http:ip:port/lua 返回 1111
本文参考Nginx 使用Lua脚本 - winss - 博客园
到此这篇nginx lua proxy_pass_lua脚本制作工具的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/luakf/1988.html