zoukankan      html  css  js  c++  java
  • 如何安装nginx_lua_module模块

    摘要:

    本文记录如何安装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共有,欢迎转载,但未经作者同意必须保留此段声明

    实时了解作者更多技术文章,技术心得,请关注微信公众号“轩脉刃的刀光剑影”

    本文基于署名-非商业性使用 3.0许可协议发布,欢迎转载,演绎,但是必须保留本文的署名叶剑峰(包含链接http://www.cnblogs.com/yjf512/),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系

  • 相关阅读:
    C代码调用Java代码
    简易的美图秀秀利用别人的so库
    C代码输出日志
    JAVA向C传递数据
    JNI使用常见错误
    JNI的开发步骤
    NDk的目录
    交叉编译
    jquery的一点点认识
    [效率提升]工作中的那些命令行
  • 原文地址:https://www.cnblogs.com/yjf512/p/2419577.html
Copyright © 2011-2022 走看看