引言
OpenResty 是一个基于 Nginx 的全功能 Web 平台,集成了大量精心设计的 Nginx 模块、第三方模块以及大多数的依赖项。它旨在通过利用 LuaJIT 的高性能,将 Nginx 有效地扩展为一个强大的 Web 应用服务器,同时也提供了更丰富的 Web 应用开发和运维能力。
系统要求
在开始安装之前,请确保您的系统满足以下要求:
- 支持的操作系统:Ubuntu、Debian、CentOS、RHEL、Fedora、OpenSUSE、Alpine、Amazon Linux 或 macOS。
- 必要的库:perl 5.6.1+, libpcre, libssl。
- 编译工具:make 及相关编译器。
安装方法
Linux 发行版
对于大多数 Linux 用户,我们推荐使用官方预编译包进行安装。这可以确保与系统的兼容性,并简化安装过程。
macOS 用户
通过 Homebrew 包管理器安装 OpenResty 是 macOS 用户的最佳选择,它提供了一个简单、快捷的安装命令。
从源码编译
如果您需要更多自定义选项,或者想要构建最新版本的 OpenResty,从源码编译是您的最佳选择。
安装步骤详解
对于 Linux 发行版
- Debian 和 Ubuntu 用户:推荐使用
apt-get安装必要的开发库。apt-get install libpcre3-dev libssl-dev perl make build-essential curl - Fedora 和 RedHat 用户:推荐使用
yum安装必要的开发库。yum install pcre-devel openssl-devel gcc curl zlib-devel
对于 macOS 用户
使用 Homebrew 安装 OpenResty:
brew install openresty/brew/openresty
如果您之前使用的是 homebrew/nginx,请先执行:
brew untap homebrew/nginx
从源码编译
- 下载源码包:从 OpenResty 下载页面 获取所有版本1的源码包。
- 解压源码包:
# 已openresty-1.21.4.2为例
[root@master ~]# wget https://openresty.org/download/openresty-1.21.4.2.tar.gz
- 编译安装:
[root@master ~]# tar -zxf openresty-1.21.4.2.tar.gz
[root@master ~]# cd openresty-1.21.4.2/
[root@master openresty-1.21.4.2]# ls
bundle configure COPYRIGHT patches README.markdown README-windows.txt util
# 开始编译安装
[root@master openresty-1.21.4.2]# ./configure --prefix=/usr/local/openresty --with-luajit --with-http_iconv_module &a


5187

被折叠的 条评论
为什么被折叠?



