【Nginx】1.18.0 から 1.24.0 にアップグレードする
Skrum エンジニアの根岸です。
Ubuntu Server の最新安定版(2024年2月6日現在)である Ubuntu 22.04 で Nginx をインストールしようとするとそのままでは Nginx 1.18.0 がインストールされてしまい、Nginx の最新安定版(2024年2月6日現在)である Nginx 1.24.0 がインストールされません。
これを解決するためには、Nginx の公式リポジトリからインストールする必要があります。
本記事では、Ubuntu Server に Nginx の最新版をインストールする方法、または、Nginx の最新版にアップグレードする方法をご説明します。(Nginx の公式サイトを参考にしています。)
Nginx を最新版にアップグレードする際には、既存の Nginx バージョンを残したままアップグレードする方法もありますが、本記事では、既存の Nginx を一度アンインストールして最新版をインストールする方法をご紹介します。
1. Nginx がインストールされているか確認する
まずは、Nginx のバージョンを確認しましょう。
nginx -v
すでに Nginx がインストールされている場合は、現在のバージョンが表示されます。Nginx がインストールされていない場合は、コマンドが存在しない旨が表示されます。
2. Nginx をアンインストールする
Nginx 1.18.0 がインストール済みの場合、アンインストールしましょう。
sudo systemctl stop nginx
sudo apt purge nginx
3. 公式リポジトリから Nginx 最新安定版をダウンロードする
下記のコマンドを打ち込みます。
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
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
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. Nginx 最新安定版をインストールする
ダウンロードした Nginx をインストールしましょう。
sudo apt update
sudo apt install nginx
5. 正常にインストールされたかを確認する
sudo systemctl start nginx
sudo systemctl status nginx
nginx -v
Nginx の最新安定版のバージョンが表示されていれば正常にインストールが完了しています。