AL2023(Amazon Linux 2023)にnginxをインストールしてみました。nginxをインストールするにはリポジトリの登録から行います。/etc/yum.repos.d 配下に nginx.repo ファイルを作成して以下の内容を記載します。Stable版とMainline版では記載内容が異なります。作業はrootユーザーで行いました。
# cd /etc/yum.repos.d
# vi nginx.repo
Stable版の記載内容
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/amzn/2023/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true priority=9
Mainline版の記載内容
[nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/amzn/2023/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true priority=9
僕はStable版のほうで作業を進めました。Mainline版でもテストは十分されているようなので、最新のものが良い場合はMainline版で良いかと思います。
記載ができたら yum info nginx でパッケージの内容を確認します。
# yum info nginx
以下が2024年6月時点のStable版のものです。バージョンは 1.26.1 のものがインストールされます。
それでは、yum install nginx でインストールを行います。
# yum install nginx
:
(インストールログは省略)
:
途中でGPG鍵のインポートについての確認を求められます。GPG鍵の受入れを求められたら、フィンガープリントが 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 と一致することを確認し、一致する場合は受入れます
: GPG 鍵 0x7BD9BF62 をインポート中: Userid : "nginx signing key <signing-key@nginx.com>" Fingerprint: 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 From : https://nginx.org/keys/nginx_signing.key これでよろしいですか? [y/N]: y 鍵のインポートに成功しました :
やってみたところ3つの鍵の受入れの確認がありました。すべて受入れても問題はないかと思いますが。
インストールが完了したらバージョンの確認をしてみます。
# nginx -v
nginx version: nginx/1.26.1
これで準備が整いましたのでnginxを起動させます。
# systemctl start nginx
ウェブブラウザから「http://nginxのIPアドレス」のURLを入力してnginxにアクセスします。以下の画面が表示されればnginxは稼働しています。
もしブラウザから繋がらない場合は、ファイアウォールが遮断していないかを確認してみてください。