Chinaunix首页 | 论坛 | 博客
  • 博客访问: 73456
  • 博文数量: 20
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 221
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-14 18:03
  • 认证徽章:
个人简介

做好自己份内事

文章分类

全部博文(20)

文章存档

2019年(1)

2018年(2)

2017年(3)

2016年(3)

2015年(11)

我的朋友

分类: LINUX

2019-08-12 14:32:15

nginx单独编译之后是无法直接支持lua开发的.

 

openresty是已经将nginx封装好,可以支持lua调用的。

https://github.com/openresty/openresty

 

如果需要自己自己编译nginx支持lua语言接口开发的话需要依赖以下模块。其中lua-nginx-modulengx_devel_kit不需要安装。随nginx安装编译就可以了。

 

https://github.com/openresty/lua-nginx-module

https://github.com/LuaJIT

https://github.com/simplresty/ngx_devel_kit

https://github.com/maxmind/geoip-api-c

 

增加LuaJIT环境变量:

export LUAJIT_LIB=/usr/local/xiaoxiao/LuaJIT_2_0_5/lib

export LUAJIT_INC=/usr/local/xiaoxiao/LuaJIT_2_0_5/include/luajit-2.0

 

如果对应opensslgeoippcre不是安装在默认路径,需要修改nginx下文件指定对于依赖库安装路径:

vim auto/lib/geoip/conf

vim auto/lib/pcre/conf

vim auto/lib/openssl/conf

 

修改示例如下:

ngx_feature_path="/usr/local/xiaoxiao/openssl_1_0_2k/include"

ngx_feature_libs="-L/usr/local/xiaoxiao/openssl_1_0_2k/lib -lssl -lcrypto $NGX_LIBDL $NGX_LIBPTHREAD"

 

nginx编译选项如下:

./configure --prefix=/usr/local/xiaoxiao/nginx_lua_1_16_0 --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_geoip_module --with-http_realip_module --add-module=../lua-nginx-module-0.10.15 --add-module=../ngx_devel_kit-0.3.1 --with-stream --with-stream_ssl_module
阅读(1934) | 评论(0) | 转发(0) |
0

上一篇:window下使用git设置文件不转换换行

下一篇:没有了

给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册