自由帳

@_nibral の技術ブログ

Amazon Linuxに最新版のnginxをインストールする

amzn-mainリポジトリに登録されてるnginxが古いので、 yumにnginxのリポジトリを追加して最新版をインストールする。

注:インターネットからアクセスするためには、HTTP(80番ポート)の通信を許可するように セキュリティグループを作成してインスタンスに割り当てる必要がある。詳細は Linux インスタンスの Amazon EC2 セキュリティグループ を参照。

sudo vi /etc/yum.repos.d/amzn-main.repo 
--------
[amzn-main]
name=amzn-main-Base
mirrorlist=http://repo.$awsregion.$awsdomain/$releasever/main/mirror.list
mirrorlist_expire=300
metadata_expire=300
priority=10
failovermethod=priority
fastestmirror_enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-amazon-ga
enabled=1
retries=5
timeout=10
report_instanceid=yes
exclude=nginx
sudo vi /etc/yum.repos.d/nginx.repo
--------
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
  • nginxをインストール
sudo yum install nginx
sudo service nginx start
sudo chkconfig nginx on
  • 動作確認

http://<インスタンスのIP/>にアクセスして、下のようなページが出ればOK
設定ファイルは/etc/nginx/conf.d/に置く。