Skip to content

Latest commit

 

History

History
173 lines (125 loc) · 4.23 KB

NGINX-on-Amazon-Linux-2-install-guide.md

File metadata and controls

173 lines (125 loc) · 4.23 KB

NGINX on Amazon Linux 2 install guide

作成日:2022/03/28

このドキュメントは、Amazon Linux 2 に NGINX 実行環境を構築する事を目的に書かれています。作成時より時が経つと書いている手順通りに出来なくなる可能性があります。

NGINX インストール

インストールされているNGINXのバージョンを確認する

nginx -v

応答、nginxは存在していない

-bash: nginx: command not found

amazon-linux-extras というパッケージ管理システムから NGINX をインストールします。

パッケージ一覧を表示する

amazon-linux-extras

応答、表示されたパッケージリストに nginx1 があることを確認する

38  nginx1                   available    [ =stable ]

NGINX インストール

sudo amazon-linux-extras install nginx1

応答、表示されたパッケージリストに nginx1 が enabled になったことを確認する

38  nginx1=latest            enabled      [ =stable ]

インストールされているNGINXのバージョンを確認する

nginx -v

応答、nginx 1.20.0 がインストールされた

nginx version: nginx/1.20.0

NGINX 起動

sudo systemctl start nginx.service

NGINX 状態

sudo systemctl status nginx.service

応答、Active: active (running) になったことを確認する

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/nginx.service.d
           └─php-fpm.conf
   Active: active (running) since Thu 2022-03-31 04:30:21 UTC; 3min 55s ago

NGINX HTTP へブラウザでアクセス出来るか確認する

インスタンスのパブリックIPアドレスへブラウザでアクセスし NGINX HTTP サーバーが動いているのを確認する。

ブラウザに以下のページが表示されたらOK

Welcome to nginx on Amazon Linux!

NGINX プロセスの自動起動設定

Linux Server を再起動した際に、NGINX も起動するように設定をする。

自動起動設定を確認します

systemctl is-enabled nginx.service

応答

disabled

無効(disabled)になっているため、有効にします

sudo systemctl enable nginx.service

応答

Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service. 

自動起動設定を確認します

systemctl is-enabled nginx.service

応答

enabled

有効になりました

NGINX サービスコマンドリスト

  • NGINX サービス状態コマンド
sudo systemctl status nginx.service
  • NGINX サービス起動コマンド
sudo systemctl start nginx
  • NGINX サービス停止コマンド
sudo systemctl stop nginx
  • NGINX サービス再起動コマンド
sudo systemctl restart nginx
  • NGINX コンフィグファイルの編集
sudo nano /etc/nginx/nginx.conf
  • NGINX コンフィグファイルの再読み込み
sudo systemctl reload nginx


NGINX インストールの参考にしたWebSite
Amazon Linux 2にExtrasレポジトリからNginxをインストールする
https://dev.classmethod.jp/articles/install-nginx-on-amazon-linux2-from-extras-repository/
Linux インスタンス用ユーザーガイド Extras library (Amazon Linux 2)
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/amazon-linux-ami-basics.html#extras-library
nginx documentation
https://nginx.org/en/docs/