AmazonLinuxAMIに安定版nginxをインストール

2018年12月現在、Amazon Linux AMI 2018.03.0（無料利用枠の対象）でnginxをそのままインストールすると1.12.1がインストールされてしまう  
安定版（現時点では1.14.2）をインストールする方法の作業メモ  
バージョン情報は<https://nginx.org/en/download.html>から確認可能  

# nginxのリポジトリ追加
`$ sudo vim /etc/yum.repos.d/nginx.repo`

```/etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
```

保存
# インストール可能バージョン一覧
`$ yum --showduplicates list nginx`

```
利用可能なパッケージ
nginx.x86_64                               1.8.0-1.el6.ngx                                    nginx
nginx.x86_64                               1.8.1-1.el6.ngx                                    nginx
nginx.x86_64                               1.10.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.2-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.3-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.2-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.2-1.el6.ngx                                   nginx
nginx.x86_64                               1:1.12.1-1.33.amzn1                                amzn-main
```

このまま  
`$ sudo yum install nginx`  
でインストールすると一番下のamzn-mainがインストールされてしまうので、amzn-mainを除外するコマンドを追加する

# amzn-mainを除外
`$ yum --showduplicates --disablerepo=amzn-main list nginx`

```
利用可能なパッケージ
nginx.x86_64                               1.8.0-1.el6.ngx                                    nginx
nginx.x86_64                               1.8.1-1.el6.ngx                                    nginx
nginx.x86_64                               1.10.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.2-1.el6.ngx                                   nginx
nginx.x86_64                               1.10.3-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.12.2-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.0-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.1-1.el6.ngx                                   nginx
nginx.x86_64                               1.14.2-1.el6.ngx                                   nginx
```

今度はamzn-mainが含まれていない  
# インストール
`$ sudo yum install -y --disablerepo=amzn-main nginx`

```
読み込んだプラグイン:priorities, update-motd, upgrade-helper
amzn-updates                                                                    | 2.5 kB  00:00:00     
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ nginx.x86_64 0:1.14.2-1.el6.ngx を インストール
--> 依存性解決を終了しました。

依存性を解決しました

=======================================================================================================
 Package              アーキテクチャー      バージョン                      リポジトリー          容量
=======================================================================================================
インストール中:
 nginx                x86_64                1.14.2-1.el6.ngx                nginx                957 k

トランザクションの要約
=======================================================================================================
インストール  1 パッケージ

総ダウンロード容量: 957 k
インストール容量: 2.6 M
Downloading packages:
nginx-1.14.2-1.el6.ngx.x86_64.rpm                                               | 957 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : nginx-1.14.2-1.el6.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/

----------------------------------------------------------------------
  検証中                  : nginx-1.14.2-1.el6.ngx.x86_64                                          1/1 

インストール:
  nginx.x86_64 0:1.14.2-1.el6.ngx                                                                      

完了しました!
```

できたっぽい

# 確認
`nginx -v`

```
nginx version: nginx/1.14.2
```
### ***Mission complete!***