openresty-build
本页由项目自动归档生成,源码与最新进展以 GitHub 仓库为准。
项目简介
一份 OpenResty 编译与升级资料库,沉淀了从 1.15 到 1.27 多版本的源码包与经过实际验证的升级指南。它面向需要在 macOS / Linux 上自行编译或平滑升级 OpenResty(基于 nginx 的 Lua 平台)的运维与开发者,提供可回滚的覆盖安装与独立安装两套方案,而非一个可运行的独立程序。
技术栈
| 维度 | 技术 |
|---|---|
| 主要语言/框架 | Shell / 源码编译(C 工具链:gcc、make、OpenSSL、PCRE) |
| 关键依赖/库 | OpenResty(含 nginx 内核、LuaJIT、ngx_lua);可选 Homebrew、Docker |
| 数据存储 | 无(资料库,仅含源码包 *.tar.gz 与文档) |
| 运行/部署方式 | 源码编译或 Homebrew 安装到 macOS / Linux;覆盖安装(/usr/local/openresty/)或独立安装(/usr/local/openresty-1.27/) |
核心功能 / 亮点
- 多版本源码包与解压目录:
openresty-1.21.4.4.tar.gz/openresty-1.25.3.2.tar.gz及对应解压目录,便于离线编译。 - 覆盖升级指南(1.15 → 1.21):
OpenResty升级指南-1.15到1.21.md记录编译安装到相同路径、完整备份回滚的流程。 - 平滑 / 编译升级指南(1.25 → 1.27):
OpenResty升级指南-1.25到1.27.md(Homebrew 升级)、OpenResty编译升级指南-1.25到1.27.md(源码编译独立安装到/usr/local/openresty-1.27)。 - 已验证的覆盖升级指南(1.25 → 1.27):
验证过的OpenResty覆盖升级指南-1.25到1.27.md,覆盖安装到/usr/local/openresty/并含回滚策略。 - macOS 1.25.x 安装指南:
openresty-1.25.x-installation-guide.md给出源码编译与 Docker 两套方案及版本切换。 - 明确的编译参数与变更清单:含
--with-http_ssl_module/--with-http_v2_module/--with-stream/--with-stream_ssl_module/--with-stream_ssl_preread_module/--with-pcre-jit/--without-pcre2等模块;记录 1.27 新增http_v3_module(HTTP/3)、http_slice_module,以及 lua-nginx-module 与 SSL/TLS 的增强;并评估停机时间(覆盖安装约 5–15 分钟)。
目录结构
1 | openresty-build/ |
相关链接
- GitHub 仓库:openresty-build