LNMP环境安装OpenResty的lua扩展方法

  1. 网友热度 1908 ℃ - 抢沙发
  2. 标签:,

老左收到一封网友的邮件,提到如何在LNMP(军哥一键WEB安装包)安装OpenRestylua扩展的问题。一般网站WEB环境安装lua比较少,如果是oneinstack一键包环境是可以直接选择安装OpenResty的,但是LNMP是没有直接自动安装。

老左看到论坛(https://bbs.vpser.net/thread-14061-1-1.html)中有提到解决方法,老左按照这个方法在测试机环境中安装测试没有问题,所以将此方法也一并记录下来。如果我们有需要在LNMP环境中安装OpenResty的lua扩展可以参考使用。但是,一定要记住我们需要将已有的生产环境备份好,以免出现问题需要及时的还原以寻求其他的办法。

第一、快速编译和安装

cd /root
wget -c https://soft.laozuo.org/openresty/LuaJIT-2.0.4.tar.gz
tar zxf LuaJIT-2.0.4.tar.gz
cd LuaJIT-2.0.4
make
make install PREFIX=/usr/local/luajit
cd ..

wget -c https://github.com/openresty/lua-nginx-module/archive/v0.10.5.tar.gz
tar zxf v0.10.5.tar.gz

wget -c https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz
tar zxf v0.3.0.tar.gz

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

cat > /etc/ld.so.conf.d/luajit.conf<<EOF
/usr/local/luajit/lib
EOF

ldconfig

第二、编辑配置文件

lnmp.conf

在文件里Nginx_Modules_Options 加上:

--with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=/root/lua-nginx-module-0.10.5 --add-module=/root/ngx_devel_kit-0.3.0

第三、重新升级Nginx

重新升级Nginx

upgrade.sh

执行升级选择nginx,这里还是直接用当前的版本。升级完毕之后看到:

升级Nginx完毕之后,至少在老左的测试环境中是没有问题的。

这样,我们就可以在LNMP环境中安装OpenResty的lua扩展。

本文固定链接: https://www.laozuo.org/11568.html | 老左笔记


声明:我们不销售主机,选主机需合法使用,信息以实际为准。


关注公众号『站长事儿』

获取更多站长圈的新鲜事儿!
有您,有我,还有大家!

注意:任何主机需定期备份,防止数据丢失。主机需合法使用,信息以实际为准,评测不代表权威。
该日志由 老左 于2018年02月21日发表在 主机教程 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: LNMP环境安装OpenResty的lua扩展方法