OpenResty® 通过 Lua 扩展 NGINX 实现的可伸缩的 Web 平台

OpenResty® Linux 包

Yichun Zhang (agentzh) , 18 Aug 2017 (created 21 Jul 2016)

对于下列 Linux 发行版的种类和版本号,OpenResty® 提供官方的预编译包。

  • Ubuntu
    版本            版本名         支持的体系结构
    14.04           Trusty          amd64, i386
    16.04           Xenial          amd64, i386
    17.04           Zesty           amd64, i386
    17.10           Artful          amd64, i386
  • Debian
    版本           版本名        支持的体系结构
    7.x             Wheezy          amd64
    8.x             Jessie          amd64
    9.x             Stretch         amd64
  • CentOS
    版本号         支持的体系结构
    6.x             x86_64
    7.x             x86_64
  • Red Hat 企业版本 Linux (RHEL)
    版本号          支持的体系结构
    6.x             x86_64
    7.x             x86_64
  • Fedora
    版本号          支持的体系结构
    24              x86_64
    25              x86_64
    26              x86_64
  • 亚马逊 Linux
    版本号         支持的体系结构
    2017.03         x86_64

我们仓库的所有元数据(以及 rpm 二进制包)都是用下面的 GPG 密钥, 0xD5EDEB74 签名的:

https://openresty.org/package/pubkey.gpg

Ubuntu

你可以在你的 Ubuntu 系统中添加我们的 APT 仓库,这样就可以便于未来安装或更新我们的软件包(通过 apt-get update 命令)。 运行下面的命令就可以添加仓库(每个系统只需要运行一次):

    # 导入我们的 GPG 密钥:
    wget -qO - https://openresty.org/package/pubkey.gpg | sudo apt-key add -

    # 安装 add-apt-repository 命令
    # (之后你可以删除这个包以及对应的关联包)
    sudo apt-get -y install software-properties-common

    # 添加我们官方 official APT 仓库:
    sudo add-apt-repository -y "deb http://openresty.org/package/ubuntu $(lsb_release -sc) main"

    # 更新 APT 索引:
    sudo apt-get update

然后就可以像下面这样安装软件包,比如 openresty

    sudo apt-get install openresty

这个包同时也推荐安装 openresty-opmopenresty-restydoc 包,所以后面两个包会缺省安装上。 如果你不想自动关联安装,可以用下面方法关闭自动关联安装:

    sudo apt-get install --no-install-recommends openresty

参阅 OpenResty Deb 包 页面获取这个仓库里头更多可用包的信息。

Debian

Debian Jessie 或更新的版本

你可以在你的 Debian 系统中添加 openresty 仓库,这样就可以便于未来安装或更新我们的软件包(通过 apt-get update 命令)。 运行下面的命令就可以添加我们的仓库(每个系统只需要运行一次):

    # 导入我们的 GPG 密钥:
    wget -qO - https://openresty.org/package/pubkey.gpg | sudo apt-key add -

    # 安装 add-apt-repository 命令
    # (之后你可以删除这个包以及对应的关联包)
    sudo apt-get -y install software-properties-common

    # 添加我们官方 official APT 仓库:
    sudo add-apt-repository -y "deb http://openresty.org/package/debian $(lsb_release -sc) openresty"

    # 更新 APT 索引:
    sudo apt-get update

然后就可以像下面这样安装软件包,比如 openresty

    sudo apt-get install openresty

这个包同时也推荐安装 openresty-opmopenresty-restydoc 包,所以后面两个包会缺省安装上。 如果你不想自动关联安装,可以用下面方法关闭自动关联安装:

    sudo apt-get install --no-install-recommends openresty

参阅 OpenResty Deb 包 页面获取这个仓库里头更多可用包的信息。

Debian Wheezy

你可以在你的 Debian 系统中添加 openresty 仓库,这样就可以便于未来安装或更新我们的软件包(通过 apt-get update 命令)。 运行下面的命令就可以添加我们的仓库(每个系统只需要运行一次):

    # 导入我们 GPG 密钥:
    wget -qO - https://openresty.org/package/pubkey.gpg | sudo apt-key add -

    # 安装 add-apt-repository 命令:
    # (之后你可以删除这个包以及对应的关联包)
    sudo apt-get -y install python-software-properties

    # 打开 wheezy-backports 仓库:
    sudo add-apt-repository -y "deb http://ftp.debian.org/debian wheezy-backports main"

    # 添加我们官方 APT 仓库
    sudo add-apt-repository -y "deb http://openresty.org/package/debian $(lsb_release -sc) openresty"

    # 更新 APT 索引:
    sudo apt-get update

然后就可以像下面这样安装包了,比如装 openresty

    sudo apt-get install openresty

这个包同时也推荐安装 openresty-opmopenresty-restydoc 包,所以后面两个包会缺省安装上。 如果你不想自动关联安装,可以用下面方法关闭自动关联安装:

    sudo apt-get install --no-install-recommends openresty

参阅 OpenResty Deb 包 页面获取这个仓库里头更多可用包的信息。

CentOS

你可以在你的 CentOS 系统中添加 openresty 仓库,这样就可以便于未来安装或更新我们的软件包(通过 yum update 命令)。运行下面的命令就可以添加我们的仓库:

    sudo yum install yum-utils
    sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo

然后就可以像下面这样安装软件包,比如 openresty

    sudo yum install openresty

如果你想安装命令行工具 resty,那么可以像下面这样安装 openresty-resty 包:

    sudo yum install openresty-resty

命令行工具 opmopenresty-opm 包里,而 restydoc 工具在 openresty-doc 包里头。

列出所有 openresty 仓库里头的软件包:

    sudo yum --disablerepo="*" --enablerepo="openresty" list available

参考 OpenResty RPM 包页面获取这些包更多的细节。

RHEL

你可以在你的 RHEL 系统中添加 openresty 仓库,这样就可以便于未来安装或更新我们的软件包(通过 yum update 命令)。添加仓库,运行下面的命令:

    sudo yum install yum-utils
    sudo yum-config-manager --add-repo https://openresty.org/package/rhel/openresty.repo

在想 RHEL 6.x 这样的老系统上,最后那条命令可能因为 yum-config-manager 命令的内部问题,生成下面的错误:

    [Errno 14] Peer cert cannot be verified or peer cert invalid

如果出现上述问题,你可以用下面的命令添加仓库:

    sudo yum-config-manager --add-repo http://openresty.org/package/rhel/openresty.repo

添加了包仓库之后就可以像下面这样安装软件包,比如 openresty

    sudo yum install openresty

如果你想安装命令行工具 resty,那么可以像下面这样安装 openresty-resty 包:

    sudo yum install openresty-resty

命令行工具 opmopenresty-opm 包里,而 restydoc 工具在 openresty-doc 包里头。

列出所有 openresty 仓库里头的软件包:

    sudo yum --disablerepo="*" --enablerepo="openresty" list available

OpenResty RPM 包 页面能看到这些包更多的细节。

Fedora

在 Fedora 系统中你可以这样来启用 openresty 仓库:

    sudo dnf install dnf-plugins-core
    sudo dnf config-manager --add-repo https://openresty.org/package/fedora/openresty.repo

然后你就可以方便的从 openresty-openresty 仓库中安装和更新包(通过 dnf update 命令)。 比如我们可以运行下面的命令来安装 openresty:

sudo dnf install openresty

如果想安装 resty 命令行工具,则像下面这样安装 openresty-resty 软件包:

    sudo dnf install openresty-resty

命令行工具 opmopenresty-opm 包里,而 restydoc 工具在 openresty-doc 包里头。

列出在 openresty-openresty 仓库中所有可用的包, 可以这样

sudo dnf repo-pkgs openresty-openresty list available

OpenResty RPM 包 页面能看到这些包更多的细节。

亚马逊 Linux

你可以在你的 亚马逊 Linux 系统里头用下面命令添加 openresty 仓库:

    sudo yum install yum-utils
    sudo yum-config-manager --add-repo https://openresty.org/package/amazon/openresty.repo

然后你就可以像下面这样安装包了,比如说安装 openresty

    sudo yum install openresty

如果想安装 resty 命令行工具,则像下面这样安装 openresty-resty 软件包:

    sudo dnf install openresty-resty

命令行工具 opmopenresty-opm 包里,而 restydoc 工具在 openresty-doc 包里头。

列出在 openresty-openresty 仓库中所有可用的包, 可以这样

sudo dnf repo-pkgs openresty-openresty list available

OpenResty RPM 包 页面能看到这些包更多的细节。

更多 Linux 发行版的支持

我们欢迎社区贡献更多的 Linux 发行版,比如 OpenSUSE, SLES, ArchLinux 和 Slackware 的打包源。请确保新的安装包尽可能地接近我们现有的 RPM 安装包。非常感谢!

非 Linux 系统的安装包

目前 OpenResty 也提供针对 Windows 系统的二进制安装包,可以从下载页面获取。