31歳ほぼ未経験からIT業界へ転職。備忘録と勉強になればと思いサイトを立ち上げました。

IT技術のあれこれ

AWS

AWSのEC2インスタンスにnginxをインストール

更新日:

AWSのEC2インスタンスにnginxをインストールする手順の備忘録になります。

 

EC2インスタンスにnginxをインストール

AmazonLinux2だとyumコマンドで「sudo yum install nginx」を実行してもパッケージが提供されていないようでインストールに失敗するようです。

まずは、EC2インスタンスを作成した直後の状態だとupdateしておきます。

sudo yum update

 

nginxのインストール

提供されているリポジトリだと、以下のコマンドでインストールできました。

sudo amazon-linux-extras install nginx1.12

 

インストールが完了したら、バージョンを確認します。

nginx -v

 

nginxの起動

インストールの確認ができたら、nginxを起動します。

まずは起動前の状態確認をします。起動前のため、deadになっています。

systemctl status nginx.service

Active: inactive (dead)

 

nginxを起動します。

sudo service nginx start

 

起動後の状態確認をします。起動状態のrunningに表示が変わりました。

systemctl status nginx.service

Active: active (running)

 

ブラウザから確認

ブラウザからインスタンスのパブリックIPにアクセスします。

http://EC2インスタンスのIP

 

Welcom to nginx の画面が表示されれば設定が完了しているのですが、恐らく表示されないと思います。

EC2の落とし穴である、セキュリティグループの設定が必要になります。

セキュリティグループの「Inboud rules」にHTTPのルールを追加します。

aws_security_create_9_

 

ルールを追加した後に、再度アクセスすると表示されました。

http://EC2インスタンスのIP

aws_security_create_10

 

 

自動起動の設定をします。

sudo chkconfig nginx on

 

 

-AWS
-,

Copyright© IT技術のあれこれ , 2024 AllRights Reserved.