![]() |
NGINX Plus 安装配置 - 可打印的版本 +- Netflix优惠码论坛 (https://www.sinovoter.com) +-- 版块: 合租专栏 (https://www.sinovoter.com/forum-18.html) +--- 版块: Surge与各类代理加速器合租 (https://www.sinovoter.com/forum-57.html) +--- 主题: NGINX Plus 安装配置 (/thread-7519.html) |
NGINX Plus 安装配置 - netflix - 08-04-2023 在所有受支持的 Linux 发行版上安装和升级 NGINX Plus,并使用基本包和动态模块的分步说明。 本文介绍如何在 Amazon Linux、AlmaLinux、CentOS、Debian、FreeBSD、Oracle Linux、Rocky Linux、Red Hat Enterprise Linux (RHEL)、SUSE Linux Enterprise Server (SLES) 和 Ubuntu 上安装 NGINX Plus。 先决条件
在 Amazon Linux 2023 上安装 NGINX Plus NGINX Plus 可以安装在 Amazon Linux 2023(x86_64、aarch64)上。
在 Amazon Linux 2 上安装 NGINX Plus NGINX Plus 可以安装在 Amazon Linux 2 LTS(x86_64、aarch64)上。
在 RHEL 7.4+、CentOS RHEL 7.4+ 和 Oracle Linux 7.4+ 上安装 NGINX Plus NGINX Plus 可以安装在以下版本的 CentOS/Oracle Linux/RHEL 上:
在 RHEL 8.1+、Oracle Linux 8.1+、AlmaLinux 8、Rocky Linux 8 上安装 NGINX Plus NGINX Plus 可以安装在以下版本的 CentOS/RHEL 上:
在 RHEL 9.0+、Oracle Linux 9、AlmaLinux 9、Rocky Linux 9 上安装 NGINX Plus NGINX Plus 可以安装在以下版本的 CentOS/RHEL 上:
在 Debian 或 Ubuntu 上安装 NGINX Plus NGINX Plus 可以安装在以下版本的 Debian 或 Ubuntu 上:
在 FreeBSD 上安装 NGINX Plus NGINX Plus 可以安装在以下版本的 FreeBSD 上:
要在 FreeBSD 上安装 NGINX Plus:
在 SUSE Linux Enterprise Server 上安装 NGINX Plus NGINX Plus 可以安装在 SUSE Linux Enterprise Server 12 SP5 (x86_64)、15 SP2 (x86_64) 上。 要在 SLES 上安装 NGINX Plus:
在 Alpine Linux 上安装 NGINX Plus NGINX Plus 可以安装在以下版本的 Alpine Linux 上:
要在 Alpine Linux 上安装 NGINX Plus:
安装动态可加载模块 NGINX Plus 功能可以通过预构建包中未包含的动态可加载模块进行扩展: NGINX 创作的动态模块 – 由 F5, Inc. 编写和维护的模块。直接从官方存储库安装这些模块:
NGINX 认证的社区动态模块 – NGINX 测试和分发的流行第三方模块,NGINX 为其提供安装和基本配置支持。直接从官方存储库安装这些模块:
社区动态模块 – 由 NGINX 社区的第三方成员编写和分发的模块。从作者的存储库下载源代码,并根据与您的 NGINX Plus 版本对应的NGINX 开源版本进行编译。有关列表,请参阅NGINX Wiki。 从官方存储库安装动态模块 NGINX 创作和 NGINX 认证的动态模块可以直接从模块存储库安装。要安装模块:
有关每个动态模块的详细安装说明,请参阅NGINX Plus 动态模块。 请注意,由于操作系统限制,某些模块不适用于某些操作系统版本。有关模块的详细信息和说明,请参阅NGINX Plus 技术规范。 安装该模块后,您需要在 NGINX Plus 配置文件中启用它。有关详细信息,请参阅启用动态模块。 安装 NGINX 社区模块 为了使社区动态模块能够与 NGINX Plus 一起使用,它必须与相应的 NGINX 开源版本一起编译。
启用动态模块 动态模块位于/etc/nginx/modules目录中,该目录是在 NGINX Plus 安装时自动创建的。 要启用动态模块:
NGINX Plus 非特权安装 在某些环境中,出于安全限制,对 root 帐户的访问受到限制。如果您使用的是 Linux 操作系统,如果没有 root 权限,您将无法运行 NGINX Plus 安装的包管理器。 作为解决方法,在此类环境中,可以使用特殊脚本来安装 NGINX Plus,该脚本修改 NGINX Plus 配置文件以从非 root 用户运行。该脚本还:
与 NGINX Plus 的常规安装相比,非特权安装有一些局限性和限制:
该脚本可以在以下操作系统上运行
在开始非特权安装之前,请确保您具备先决条件部分中列出的所有先决条件(特权除外root)。对于基于 RPM 的发行版,请确保您已rpm2cpio安装。 要执行 NGINX Plus 的非特权安装:
使用此脚本,您还可以在提供的环境中升级 NGINX Plus 的现有非特权安装。可选-y选项执行强制升级而不进行任何确认: 代码: ./ngxunprivinst.sh upgrade [-y] -p <path> <file1.rpm> <file2.rpm> 升级 NGINX Plus 引用:注意:从版本 24 (R24) 开始,NGINX Plus 存储库已根据操作系统分发和许可证订阅分为单独的存储库。在从以前的 NGINX Plus 版本升级之前,您必须首先重新配置存储库以指向正确的位置。要重新配置存储库,请按照上面适用于您的操作系统的安装说明进行操作。 要将 NGINX Plus 安装升级到最新版本:
要验证新的 NGINX Plus 版本是否正在运行,请运行: 代码: nginx -v 升级 NGINX Plus 模块 升级过程取决于模块的提供和安装方式。
|