EC2にnginxをインストールする方法のメモです。
EC2のインスタンスを立ち上げてからの手順をまとめておこうと思います。
(Amazon Linux 2023
へのインストール方法です。)
インスタンスのアップデート
yum update
を実行し、インスタンスをアップデートします。
sudo yum update
nginxのyum
の有効化
EC2インスタンスは、nginxの yum intstall
が有効になっていなかったので、以下のコマンドで有効化します。
2023/4/7現在、Amazon LinuxではNginxのyumインストールが有効となっているので、このコマンドは不要
sudo amazon-linux-extras enable nginx1
nginxのインストール
yum
コマンドでnginxをインストールします。
sudo yum -y install nginx
インストールの確認
以下のコマンドで、インストールされたバージョンを確認します。
$ nginx -v
nginx version: nginx/1.24.0
自動起動の設定
インストールしただけですと、OSを再起動した際に、nginxが自動で起動してくれないので、自動起動のための設定を行います。
sudo systemctl enable nginx
nginxの起動
以下のコマンドで、nginxを起動します。
sudo systemctl start nginx.service
nginxの状態確認
以下のコマンドで、nginxの状態を確認します。正常に起動できていると、ログ中に Active: active (running)
と表示されます。
$ sudo systemctl status nginx.service
nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since So 2020-05-17 19:27:25 UTC; 9s ago
Process: 847 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
Process: 844 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
Process: 843 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
Main PID: 850 (nginx)
CGroup: /system.slice/nginx.service
├─850 nginx: master process /usr/sbin/nginx
└─851 nginx: worker process
以上で、nginxのセットアップは完了です。