Chinaunix首页 | 论坛 | 博客
  • 博客访问: 328205
  • 博文数量: 84
  • 博客积分: 886
  • 博客等级: 准尉
  • 技术积分: 769
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-30 19:32
文章分类

全部博文(84)

文章存档

2018年(1)

2017年(2)

2014年(1)

2013年(50)

2012年(30)

我的朋友

分类: Web开发

2013-08-05 15:05:14

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 解压

5 进入nginx源码文件夹

cd nginx-1.0.11/

6 导入环境变量,编译


  1. export LUAJIT_LIB=/usr/local/lib #这个很有可能不一样
  2. export LUAJIT_INC=/usr/local/include/luajit-2.0 #这个很有可能不一样


  1. ./configure --prefix=/opt/nginx \ #nginx的安装路径
  2. --add-module=/path/to/ngx_devel_kit \ #ngx_devel_kit 的源码路径
  3. --add-module=/path/to/lua-nginx-module #nginx_lua_module 的源码路径
  4. make -j2
  5. make install

7 测试是否成功:

nginx.conf中加入


  1. location /hello {
  2.       default_type 'text/plain';
  3.       content_by_lua 'ngx.say("hello, lua")';
  4. }

使用/to/nginx/sbin/nginx –t 检查nginx配置,此时应该没有报错

8 启动nginx

  1. /to/nginx/sbin/nginx #启动nginx
  2. 或者/to/nginx/sbin/nginx –s reload #重启nginx
  3. 访问192.168.100.1/hello
  4. 会出现“hello,lua”

安装成功!

    ----------------------

    作者:yjf512(轩脉刃)

    出处:http://www.cnblogs.com/yjf512/

    本文版权归yjf512和cnBlog共有,欢迎转载,但未经作者同意必须保留此段声明


question:
1、启动过程中出现

  1. /nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory
是没有找到共享链接库的原因

  1. # cat /etc/ld.so.conf
  2. include ld.so.conf.d/*.conf
  3. # echo "/usr/local/lib" >> /etc/ld.so.conf
  4. # ldconfig
启动nginx,成功!
阅读(2333) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~