前提
已安装完成Nginx
安装LuaJIT
| wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz |
| tar -zxvf LuaJIT-2.0.5.tar.gz |
| cd LuaJIT-2.0.5 |
| make install PREFIX=/usr/local/LuaJIT |
| echo "export LUAJIT_LIB=/usr/local/LuaJIT/lib" >> /etc/profile |
| echo "export LUAJIT_INC=/usr/local/LuaJIT/include/luajit-2.0" >> /etc/profile |
| source /etc/profile |
安装ngx_devel_kit
| cd /opt/ |
| wget https://github.com/simplresty/ngx_devel_kit/archive/v0.3.0.tar.gz |
| tar zxvf v0.3.0.tar.gz |
安装lua-nginx-module
| cd /opt/ |
| wget https://github.com/openresty/lua-nginx-module/archive/v0.10.13.tar.gz |
| tar zxvf v0.10.13.tar.gz |
重新编译Nginx
| yum install lua-devel readline-devel pcre-devel openssl-devel -y |
| cd nginx |
| ./auto/configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_sub_module --with-http_gzip_static_module --with-pcre --with-ld-opt=-Wl,-rpath,/usr/local/LuaJIT/lib --add-module=/opt/ngx_devel_kit-0.3.0 --add-module=/opt/lua-nginx-module-0.10.13 && |
| make && make install |
测试lua-nginx-module
| vim /usr/local/nginx/conf/nginx.conf |
| |
| location /hello { |
| default_type 'text/plain'; |
| return 200 'hello echo!'; |
| } |
| |
| location /hello_lua { |
| default_type 'text/plain'; |
| content_by_lua 'ngx.say("hello, lua!")'; |
| } |
| |
| /usr/local/nginx/sbin/nginx |

参考资料
https://www.cnblogs.com/52fhy/p/10164553.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律