050-5217-4037 お見積もり

開発者ブログ

2024年2月6日

【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 の最新安定版のバージョンが表示されていれば正常にインストールが完了しています。

Pagetop