介绍
OpenResty是一个叫lua-nginx-module的nginx模块发展来的,这个模块能让我们在config文件中编写lua脚本来构建Web应用系统。OpenResty可以让你的Web服务直接跑在 Nginx 服务内部。
安装
Linux包安装
参考
作为nginx模块安装
准备
- 下载LuaJIT
- 下载最新的
ngx_devel_kit模块
- 下载最新的
lua-nginx-module模块
- 下载最新的nginx
安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| # 编译luajit tar zxvf LuaJIT-2.0.2.tar.gz
cd LuaJIT-2.0.2
make install PREFIX=/usr/local/luajit echo "/usr/local/luajit/lib" > /etc/ld.so.conf.d/usr_local_luajit_lib.conf
ldconfig
# 配置luajit环境变量 export LUAJIT_LIB=/usr/local/luajit/lib
export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
# 编译nginx
./configure \ --with-ld-opt="-Wl,-rpath,/usr/local/luajit/lib" \ --add-module=/path/to/ngx_devel_kit \ --add-module=/path/to/lua-nginx-module
make -j2 make install
|
和正常编译nginx差别不大,多了点lua环境的配置
常见问题
缺少pcre模块
安装文档
http://www.micmiu.com/enterprise-app/server/nginx-libpcre-so-1/
缺少头文件 yum whatprovides */bzlib.h 搜索、安装
参考
【1】 【2】 【3】