教程之家 > 操作系统 > Linux > 正文

linux系统如何安装nginx_lua_module模块

2014-02-27 14:56  教程之家  绿茶  人气()  我要评论(0)
字号:T|T

  nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力

  1 网上搜索下载luajit 2.0并安装

  我是直接使用源码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”

  则表示安装成功!

点击加载更多

投稿:jiaochengzhijia@126.com

关键词: linux nginx_lua_mo

责任编辑:绿茶

Copyright © 2012 -2019 JiaoChengZhiJia.com 版权所有:教程之家
声明:本站所有教程部分由教程之家原创,其他文字或图片均来自于互联网转载,若涉及侵权请来信告知。