您的位置:首页 > 运维架构 > Nginx

如何安装nginx_lua_module模块

2015-01-21 10:49 302 查看
摘要:本文记录如何安装ngx_lua模块nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力http://wiki.nginx.org/HttpLuaModule 正文:1 下载luajit 2.0并安装http://luajit.org/download.html我是直接使用源码make && make install所以lib和include是直接放在/usr/local/lib和usr/local/include 2 下载nginx源码,解压注意版本号,如果机子上已经装了nginx,不想升级的话,请使用/to/nginx/sbin/nginx –v来查看版本号 3 下载ngx_devel_kit HERE 解压4 下载nginx_lua_module HERE 解压 5 进入nginx源码文件夹cd nginx-1.0.11/ 6 导入环境变量,编译export LUAJIT_LIB=/usr/local/lib #这个很有可能不一样
export LUAJIT_INC=/usr/local/include/luajit-2.0 #这个很有可能不一样 ./configure --prefix=/opt/nginx \ #nginx的安装路径
--add-module=/path/to/ngx_devel_kit \ #ngx_devel_kit 的源码路径
--add-module=/path/to/lua-nginx-module #nginx_lua_module 的源码路径 make -j2
make install 7 测试是否成功:nginxconfig中加入 location /hello {
default_type 'text/plain';
content_by_lua 'ngx.say("hello, lua")';
} 使用/to/nginx/sbin/nginx –t 检查nginx配置,此时应该没有报错 8 /to/nginx/sbin/nginx #启动nginx或者/to/nginx/sbin/nginx –s reload #重启nginx 访问192.168.100.1/hello会出现“hello,lua” 安装成功!
----------------------作者:yjf512(轩脉刃)出处:http://www.cnblogs.com/yjf512/ 本文版权归yjf512和cnBlog共有,欢迎转载,但未经作者同意必须保留此段声明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: