ubuntu22 nginx1.24をインストール
お疲れ様です。技術部の向坂です。
本日はubuntu22にnginxの最新版のインストール方法について記載します。
それでは早速
nginxがインストールされるバージョン確認
$ sudo apt nginx
上記を入力するとインストールされるバージョンを確認できます。
デフォルトはnginx1.18です。
リポジトリの追加
ググるとecho方式をよく目にすると思いますが、やっていることは/etc/apt/sources.list.d/nginx.listというファイルを作成してリポジトリのアドレスを記載してやればよいです。
わかりやすいようにviでファイルを作ってリポジトリ先を記載して保存します。
$ sudo vi /etc/apt/sources.list.d/nginx.list
でファイルの中に以下を記載して保存
反映させるためにaptの更新、署名鍵登録
$ sudo apt update
すると以下のスクショのようにエラーがでます。
内容はaptがこのリポジトリ怪しいからダメだよってエラーなのでubuntuに登録してあげます$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62
※–recv-keysの値は一個前のスクショに記載されている、NO_PUBKEYを使用
再度$ sudo apt update
警告がでてます。無視してもnginxの新しいバージョンをインストールできるのですが、この警告は署名鍵が新しい形式へ移行を推奨しているため表示されます。$ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
nginxのインストール
$ sudo apt update
$ sudo apt install nginx
余分な出力もなくなりnginxのインストールができました。
あえてコマンドを実行する量が多いもので書いていますが、たまには理解を深めるため回り道をして挙動を確認するのもお勉強になるかと思います。
それでは本日もお疲れ様でした。