概要
2022/08/11現在最新の安定版のバージョンは1.22.0ですが、リポジトリ追加していないUbuntu22.04でsudo apt install nginxを実行すると1.18.0がインストールされてしまいます。
そのため、nginx公式の方法で最新の安定版のnginx1.22.0をインストールしていきます。
手順1 nginxインストールに必要なパッケージをインストール
curl、gnupg2、ca-certificates、lsb-release、ubuntu-keyringをインストールします。
$ sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
手順2 nginxの署名鍵を取得して確認
sudo apt update実行時にnginxパッケージの信頼性を検証できるように、nginx公式で公開されている署名鍵を取得します。
$ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
署名鍵の確認をします。
$ gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62ならOKです。
手順3 リポジトリの追加
sudo apt install nginxの実行で最新の安定版がインストールされるように、リポジトリを追加します。
$ echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
手順4 インストール
パッケージ一覧を更新してインストールします。
$ sudo apt update
$ sudo apt install nginx
手順5 起動と確認
$ sudo systemctl start nginx
$ sudo systemctl status nginx
$ nginx -v