如何在AmazonLinux2上安装准确版本的Nginx?
我尝试了
- sudo yum-install nginx
- sudo amazon linux额外安装nginx1
- sudo yum-install nginx:1.14.2
两者都获得nginx 1.20.0或没有可用的软件包。如何获得其他版本,例如:nginx 1.14.2?
公认的答案并不是很好,因为它引用了安装直接RPM,而不是使用存储库,后者可以在未来提供更好的安全性和方便的更新。
AmazonLinux的方式如下。
首先,启用亚马逊提供的NGINX存储库:
amazon-linux-extras enable nginx1
这启用了NGINX的子存储库。
现在,通过运行列出可用版本:
yum info nginx --showduplicates
从那里,您可以解读出1.14.2是而不是,专门用于AmazonLinux。但这并不意味着您应该通过URL随机安装其他直接RPM。
使用最接近您需求的NGINX版本,例如
yum install nginx-1.16.1
您可以安装任何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