install-openresty

介绍

OpenResty是一个叫lua-nginx-module的nginx模块发展来的,这个模块能让我们在config文件中编写lua脚本来构建Web应用系统。OpenResty可以让你的Web服务直接跑在 Nginx 服务内部。

安装

Linux包安装

参考

作为nginx模块安装

准备

  1. 下载LuaJIT
  2. 下载最新的ngx_devel_kit模块
  3. 下载最新的lua-nginx-module模块
  4. 下载最新的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】

本站采用「署名 4.0 国际」进行许可。