Amazon LinuxにNginxをバージョン指定してインストールする

公式サイト(http://nginx.org/en/linux_packages.html#stable)に、repoファイルの書き方がのってる。

ひな形

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1

OS = centos、OSRELEASE=6とする。

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

インストール可能なバージョンを調べる

# yum --showduplicates --disablerepo=amzn-main list nginx
Loaded plugins: priorities, update-motd, upgrade-helper
Installed Packages
nginx.x86_64       1.12.0-1.el6.ngx @nginx
Available Packages
nginx.x86_64       1.8.0-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

バージョンを指定してインストールする
※ 今回は1.12をインストー

# yum -y install --disablerepo=amzn-main nginx-1.12.0

以上です