Amazon Linux2にNginxをインストールする手順【初心者向け】

この記事では、Amazon Linux2にNginxをインストールする手順をご紹介します。Amazon Linux2は、Amazon Web Services (AWS)が提供するLinuxベースのクラウドコンピューティング環境で、高いパフォーマンスやセキュリティを実現しています。Nginxは、Webサーバーとして人気の高いオープンソースソフトウェアです。この記事を読むことで、Amazon Linux2にNginxをインストールし、Webサーバーを構築することができます。

1. セキュリティグループの設定

Nginxをインストールする前にEC2インスタンスのセキュリティグループのインバウンドルールにNginxに必要なポートを設定します。デフォルトのHTTPポート80を許可する場合は、「種類」を「HTTP」に設定します。HTTPSポート443を許可する場合は、「種類」を「HTTPS」に設定します。「ソース」については悪魔で確認用なのでリモートアクセスできるよう「0.0.0.0/0」を設定します。

2. EC2インスタンスにログインする

最初に、EC2インスタンスにログインします。SSHクライアントを使用して、EC2インスタンスにアクセスします。SSHクライアントは、TeratermやPuTTYなどがあります。アクセス方法は、AWSマネジメントコンソールから、EC2インスタンスの接続情報を確認して、その情報をSSHクライアントに入力して接続します。

3. Nginxをインストールする

Amazon Linux2には、Nginxのパッケージが用意されています。次のコマンドを実行して、Nginxをインストールします。

$ sudo amazon-linux-extras install nginx1

正常にインストールできたか、以下のコマンドを実行して確認します。

$ nginx -v

4. Nginxを起動する

Nginxをインストールしたら、次のコマンドを実行して、Nginxを起動します。

$ sudo systemctl start nginx

また、次のコマンド実行することでNginxの起動ステータスを確認できます。

$ sudo systemctl status nginx

5. Nginxの動作確認

Nginxを起動したら、Webブラウザを使用して、Nginxが正しく動作しているかどうかを確認します。Webブラウザで、EC2インスタンスのパブリックIPアドレスを入力してアクセスします。すると、Nginxのデフォルトページが表示されます。

6. Nginxの自動起動

次のコマンドを実行して、次回以降サーバ起動時にNginxも自動起動できるようにします。

$ sudo systemctl enable nginx

以上が、Amazon Linux2にNginxをインストールする手順です。