更新至 OpenResty 1.17.8.2 版本

YUM 安装

添加仓库:

wget https://openresty.org/package/centos/openresty.repo
mv openresty.repo /etc/yum.repos.d/
yum check-update

安装 OpenResty:

yum install -y openresty

安装命令行工具:

yum install -y openresty-resty

目录结构

默认 OpenResty 安装在 /usr/local/openresty 目录,目录结构:

  • bin
  • luajit
  • lualib
  • nginx
  • openssl111
  • pcre
  • zlib

bin 目录下包含了 openresty 和 resty 两个文件。openresty 是指向 /usr/local/openresty/nginx/sbin/nginx 的软连接。resty 是 Perl 脚本编写的 OpenResty 命令行工具,执行 rssty --help 显示帮助信息。

OpenResty 提供了可选的 OpenResty 文档工具 restydoc 和 OpenResty 包管理器 opm :

yum install -y openresty-doc
yum install -y openresty-opm

luajit 目录下是 OpenResty 官方维护的 LuaJIT 分支,基于 LuaJIT v2.1 版本。

lualib 目录下是 OpenResty 的 Lua 库,包含了 Lua 源码(.lua 文件)和 C 语言实现的静态链接库(.so 文件)。

常用的 Lua 库有:

nginx 目录下是 OpenResty 依赖的底层 NGINX。

openssl111 目录下是 OpenResty 依赖的 OpenSSL

pcre 目录下是 OpenResty 依赖的 PCRE

zlib 目录下是 OpenResty 依赖的 zlib