

皆さん、こんにちはこんばんは。
今回はUbuntu22.04 LTSに最新版のNginxをインストールしてみました。
というのも、Ubuntu22.04 LTSの標準としてインストールできるNginxのバージョンが公式ではレガシー扱いになっているんですね。
なので、最新版のNginxをインストールしていきたいと思います。
Nginxのリポジトリを追加
まず、Nginx公式で公開されているリポジトリを追加していきます。
追加したいリポジトリを記載するパッケージリストを新規作成します。
※すでに存在する場合は飛ばしてOKです
1 |
sudo touch /etc/apt/sources.list.d/nginx.list |
パッケージリストを作成できたら、リポジトリを記載していきます。
1 2 |
deb https://nginx.org/packages/ubuntu/ jammy nginx deb-src https://nginx.org/packages/ubuntu/ jammy nginx |
リポジトリの記載ができたら保存して閉じてください。
Nginxのインストール
リポジトリの追加ができたので、以下のコマンドを使ってNginxをインストールしてみましょう!
1 2 |
sudo apt update sudo apt install -y nginx |
と、思ったらGPGエラーが。
1 2 3 4 |
W: GPG error: https://nginx.org/packages/ubuntu jammy InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ABF5BD827BD9BF62 E: The repository 'https://nginx.org/packages/ubuntu jammy InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. |
簡単にエラー内容を説明すると、信頼性がないと言ったエラーですね。
信頼性を検証できるようにするために、GPGエラーの最後に記載されている
1 |
NO_PUBKEY ABF5BD827BD9BF62 |
このキーを使って検証できるようにするので、以下コマンドを実行
1 |
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62 |
実行ができたら、再度改めてインストールをします。
1 2 |
sudo apt update sudo apt install -y nginx |
最後に
インストール後のnginxのバージョンを見ておきましょう。
1 |
nginx -v |
バージョン確認のコマンドを実行します。
1 |
nginx version: nginx/1.24.0 |
※この時のバージョンは2023年8月26日時点のものです。
はい、しっかりインストールされていますね。
Nginxはインストールされただけで、起動は行っていないので別途Nginxを起動するようにしておきましょう!