Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16838
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 87
  • 用 户 组: 普通用户
  • 注册时间: 2017-05-12 16:45
文章分类

全部博文(7)

文章存档

2021年(1)

2017年(6)

我的朋友
最近访客

分类: LINUX

2017-05-14 18:05:18

系统环境:centos 6.5 内核 2.6.32-642.4.2.el6.x86_64 gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC)......

1.准备的安装包
由于系统自带的lua环境的lib不明确,在编译nginx的时候会报错(一些lua的lib缺失问题,如果你不用到nginx+lua模式,这类错误是不会出现的),所以我们重新选用jitlua2.0版本
a.编译安装jitlua2.0
wget -c
tar -xvf LuaJIT-2.0.2.tar.gz
cd LuaJIT-2.0.2
su root
*******
make install --PREFIX=/usr/local/luajit
echo "/usr/local/luajit/lib" > /etc/ld.so.conf.d/usr_local_luajit_lib.conf
ldconfig
配置环境变量(最好在root和普通用户都执行一下)
export LUAJIT_LIB=/usr/local/luajit/lib
export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0

b.下载安装ngx_devel_kit(NDK)模块
下载到指定模块
cd /data/download/lua_module/
git clone https://github.com/simpl/ngx_devel_kit.git

c.下载安装lua-nginx-module模块
cd /data/download/lua_module/
git clone


2.重新编译安装nginx
wget ""
tar -xvf nginx-1.11.4.tar.gz
cd nginx-1.11.4
./configure --prefix=/usr/local/nginx/ --add-module=../../lua_model/ngx_devel_kit/ --add-module=../../lua_model/lua-nginx-module/
make
make install


3.测试安装是否正常
a.修改nginx启动配置
/usr/local/nginx/conf/nginx.conf
测试配置如下
location /lua_version {
    content_by_lua '
if jit then
    ngx.say(jit.version)
else
    ngx.say(_VERSION)
end
';

b.启动或者重启nginx
cd /usr/local/nginx/sbin
./nginx

c.在你的浏览器输入
窗口会显示或者下载对应文件,内容为:JINLUA2.0等信息
[patrick@Patrick logs]$ curl
LuaJIT 2.0.2

经过上面的流程,基本上可以确定环境已经部署成功!


不过个人并不推荐这样使用nginx+lua,推荐使用OpenResty
阅读(1185) | 评论(0) | 转发(0) |
2

上一篇:没有了

下一篇:C语言中#和##的用法

给主人留下些什么吧!~~