以前、RHEL8に公式リポジトリを使用してNGINXをインストールしました。
https://minokamo.tokyo/2021/03/18/3476/
本日はubuntu21.04に同様な作業をします。公式サイトの内容をコピペするだけです。
https://nginx.org/en/linux_packages.html
sudo apt install curl gnupg2 ca-certificates lsb-release
echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx"
| sudo tee /etc/apt/sources.list.d/nginx.list
echo -e "Package: *nPin: origin nginx.orgnPin: release o=nginxnPin-Priority: 900n"
| sudo tee /etc/apt/preferences.d/99nginx
curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key
gpg --dry-run --quiet --import --import-options show-only /tmp/nginx_signing.key
sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc
sudo apt install nginx
ただし、安定板をインストールするのでメインライン版のコマンドは不要です。
インストール完了後にubuntuを再起動してきました。再起動する必要はありませんが、再起動後にNGINXの状態を確認するためです。
systemctl status nginx
再起動後も起動しているようです。それゆえ自動起動のコマンドは不要のようです。
次にファイヤーウォールの設定を見てみます。OSインストール時にUFWが導入済みでした。無効にするかポート80番を開放しブラウザで確認できるようにしておきます。
sudo ufw status
通常はまだ他の設定をしないとNGINXのサンプルページを表示できません。ドキュメントルートの権限、パーミッションなどがそれにあたります。
下記の記事にて詳しく説明してあります。