EC2インスタンスにnginxをインストールしてブラウザからアクセスする
EC2インスタンスを立ててnginxをインストールしてブラウザからアクセスする方法です。
まずSSH用のキーペアに権限を付与します。
chmod 400 key-pair.pem
キーペアを使ってSSHログインします。
ssh -i key-pair.pem ec2-user@{IP_Address}
nginxをインストールします。
yum search nginx
sudo amazon-linux-extras install nginx1
nginx -v
nginxを起動します。起動したことを確認します。
sudo systemctl start nginx
sudo systemctl status nginx
次にインターネットからEC2インスタンスにアクセスできるようにセキュリティグループで80番ポートを許可します。 ブラウザにEC2インスタンスのパブリックIPを入力してアクセスするとnginxのページが表示されることを確認します。
次にローカルの index.html ファイルを scp コマンドでEC2インスタンスに転送します。
chmod 777 index.html
scp -i key-pair.pem index.html ec2-user@{IP_Address}:/home/ec2-user
nginx のページの index.html ファイルは /usr/share/nginx/html/html/index.html にあるので、先ほどアップロードした index.html で上書きします。
mv /home/ec2-user/index.html /usr/share/nginx/html/index.html
再度ブラウザにEC2インスタンスのパブリックIPを入力してアクセスするとローカルの index.html と同じ内容のものが表示されます。