大佬教程收集整理的这篇文章主要介绍了部署nginx lua的luajit库另外部署luaxml,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
需要包如下: lua-nginx-module-0.9.15.tar.gz LuaJIT-2.0.3.tar.gz LuaXML_101012.zip 步骤1解压: tar -zvxf LuaJIT-2.0.3.tar.gz tar -zvxf lua-nginx-module-0.9.15.tar.gz 步骤2安装LuaJIT 首先 make PREFIX=(后面是安装路径,注意如果不能使用root用户一定要加路径,不然肯定会出错) 其次 make install PREFIX=(后面是安装路径,注意如果不能使用root用户一定要加路径,不然肯定会出错) 步骤3安装lua-nginx-module模块 配置环境变量: export LUAJIT_LIB=../nginx/LuaJIT/lib export LUAJIT_INC=../LuaJIT/include/luajit-2.0 在Nginx源文件下执行编辑:../home/all_ecs_query/nginx/nginx --add-module=../lua-nginx-module-0.9.15 (第一个是nginx安装目录)(第二个是添加模块)(注:路径一定要使用绝对路径) make -j2 make install 模块安装完毕! 测试LOCATIOn ~* ^/2328(/.*) { default_type 'text/plain'; contenT_By_lua 'ngx.say("Hello,ttlsa lua")'; } 【常见问题:# /usr/local/nginx-1.4.2/sbin/nginx -v ./objs/nginx: error while loading shared libraries: libluajit-5.1.so.2: cAnnot open shared object file: No such file or directory 解决方法: # ln -s /usr/local/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2】 步骤4安装luaxml 用unzip命令 解压。 make clean(清空so) 修改Makefile文件 修改5行,7行,内容 找到INC和LIB位置 另外根据../LuaJIT/lib/下的lib文件 配置llua文件名 最后把LuaXML_lib.so和LuaXml.lua放入../LuaJIT/lib/lua/5.1 和../LuaJIT/share/lua/5.1 【 cp -r LuaXML_lib.so ../LuaJIT/lib/lua/5.1/ cp -r LuaXML_lib.so ../LuaJIT/share/lua/5.1/ cp -r LuaXml.lua ../LuaJIT/lib/lua/5.1/ cp -r LuaXml.lua ../LuaJIT/share/lua/5.1/ 】 测试: access_by_lua 'iniT_By_lua=require("LuaXml")'; 安装完毕!
以上是大佬教程为你收集整理的部署nginx lua的luajit库另外部署luaxml全部内容,希望文章能够帮你解决部署nginx lua的luajit库另外部署luaxml所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。