如何在 Amazon Linux 2 上安装准确版本的 Nginx?

5 nginx

如何在 Amazon Linux 2 上安装准确版本的 Nginx?

我尝试过的

  • sudo yum 安装 nginx
  • sudo amazon-linux-extras 安装 nginx1
  • 须藤百胜安装nginx:1.14.2

两者都获得 nginx 1.20.0 或没有可用的软件包。如何获得其他版本,例如:nginx 1.14.2?

Dan*_*nin 13

接受的答案并不是很好,因为它引用了直接安装 RPM,而不是使用存储库,后者可以在将来提供更好的安全性和轻松的更新。

Amazon Linux 的方式如下。

首先,启用Amazon提供的NGINX存储库:

amazon-linux-extras enable nginx1
Run Code Online (Sandbox Code Playgroud)

这启用了 NGINX 的子存储库。

现在,通过运行以下命令列出可用版本:

yum info nginx --showduplicates
Run Code Online (Sandbox Code Playgroud)

从那里,您可以看出 1.14.2 不是专门用于 Amazon Linux 的。但这并不意味着您应该通过 URL 安装随机的其他直接 RPM。

使用最接近您的要求的 NGINX 版本,例如

yum install nginx-1.16.1
Run Code Online (Sandbox Code Playgroud)


tie*_*nph 5

您可以安装任何 nginx 版本。

检查这个:https://centos.pkgs.org/7/nginx-x86_64/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm.html

如果你想安装 nginx 1.14.2,请按照以下步骤操作:

wget https://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm
sudo rpm -Uvh nginx-1.14.2-1.el7_4.ngx.x86_64.rpm
nginx -v
Run Code Online (Sandbox Code Playgroud)