Nginx如何添加lua模块

寻技术 Nginx 2023年10月10日 177

安装 lua

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 && make install prefix=/usr/local/luajit

etc/profile 加入

# lua
export luajit_lib=/usr/local/luajit/lib 
export luajit_inc=/usr/local/luajit/include/luajit-2.0

只 make,不执行 make install。

编译报错应该就是 lua 环境变量不对。

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

nginx 添加 lua 模块

测试:

server{
 ...
 location /lua {
  default_type 'text/html';
  content_by_lua '
    ngx.say("hello, lua!")
  ';
 }
 ...
}

浏览器打开:

http://blog.13sai.com/lua

可以看到 hello, lua!

推荐的文章
怎么使用JDBC连接数据库并执行SQL语句
vue如何实现支付宝回调
linux中如何查找php的安装路径
Java接口中Lambda表达式怎么匹配
Ads by Google
PHP经验分享
  • ● php怎么获取不带后缀的文件名
  • ● AJAX接收PHP返回的JSON数据中有HTML标签代码报错
  • ● php怎么给数组增加值
  • ● PHP模拟浏览器请求(解决谷歌广告不显示的问题)
  • ● php解决大文件rar、zip无法下载的方法
  • ● PHP在指定数值范围内生成不重复的随机整数
  • ● mysql错误:Foundoptionwithoutprecedinggroupinconfigfile
  • ● PHP如何从一个数组数据列表中随机取其中的数值?
  • ● PHP获取用户访问IP地址的5种方法
  • ● PHP用imagerotate旋转图片和等比缩放压缩、添加水印
关闭

用微信“扫一扫”