使用 yum 在 Amazon Linux 2 上安装最新版本的 nginx

一开始

我想在Amazon Linux 2上安装最新版本的nginx(1.15.8),
但是当使用yum install nginx命令时,会提示找不到该软件包,
而使用amazon-linux-extras命令只能选择1.12.2版本(截至2019/1/28),
请告知安装最新版本的方法。

环境

AmazonLinux 使用的AMI为:amzn2-ami-hvm-2.0.20190115-x86_64-gp2 (ami-0d7ed3ddb85b521a6)。

设置仓库

创建/etc/yum.repos.d/nginx.repo并写入以下内容。

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

安装

$ sudo yum install nginx -y
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 1:1.15.8-1.el7_4.ngx will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================================================================
 Package                                              Arch                                                  Version                                                               Repository                                            Size
=============================================================================================================================================================================================================================================
Installing:
 nginx                                                x86_64                                                1:1.15.8-1.el7_4.ngx                                                  nginx                                                762 k

Transaction Summary
=============================================================================================================================================================================================================================================
Install  1 Package

Total download size: 762 k
Installed size: 2.7 M
Downloading packages:
nginx-1.15.8-1.el7_4.ngx.x86_64.rpm                                                                                                                                                                                   | 762 kB  00:00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:nginx-1.15.8-1.el7_4.ngx.x86_64                                                                                                                                                                                         1/1 
----------------------------------------------------------------------

Thanks for using nginx!

Please find the official documentation for nginx here:
* http://nginx.org/en/docs/

Please subscribe to nginx-announce mailing list to get
the most important news about nginx:
* http://nginx.org/en/support.html

Commercial subscriptions for nginx are available on:
* http://nginx.com/products/

----------------------------------------------------------------------
  Verifying  : 1:nginx-1.15.8-1.el7_4.ngx.x86_64                                                                                                                                                                                         1/1 

Installed:
  nginx.x86_64 1:1.15.8-1.el7_4.ngx                                                                                                                                                                                                          

Complete!

确认版本

$ nginx -v
nginx version: nginx/1.15.8