メインコンテンツまでスキップ

最新版Nginxをインストールする

更新を念のためかけておきます。

sudo apt -y update
sudo apt -y upgrade

ポートを開放する(必要がある場合)

sudo ufw allow 80
sudo ufw allow 443
sudo ufw reload

Nginxの最新版をインストールする

最新のNginx取得に必要なものをインストール

sudo apt -y install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

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

最新の安定板を取得する

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

インストール

sudo apt update
sudo apt -y install nginx

nginx のバージョン確認

2025年6月
nginx version: nginx/1.28.0と表示されました。

nginx -v

Nginx の自動起動設定

 systemctl enable nginx --now

Nginxのversionを指定したい場合

sudo apt-cache policy nginx

以下が表示されました

nginx:
Installed: 1.28.0-1~noble
Candidate: 1.28.0-1~noble
Version table:
*** 1.28.0-1~noble 500
500 http://nginx.org/packages/ubuntu noble/nginx amd64 Packages
100 /var/lib/dpkg/status
1.26.3-1~noble 500
500 http://nginx.org/packages/ubuntu noble/nginx amd64 Packages
1.26.2-1~noble 500
500 http://nginx.org/packages/ubuntu noble/nginx amd64 Packages
1.26.1-2~noble 500
500 http://nginx.org/packages/ubuntu noble/nginx amd64 Packages
1.26.1-1~noble 500
500 http://nginx.org/packages/ubuntu noble/nginx amd64 Packages
1.26.0-1~noble 500
500 http://nginx.org/packages/ubuntu noble/nginx amd64 Packages
1.24.0-2ubuntu7.3 500
500 http://jp.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages
1.24.0-2ubuntu7 500
500 http://jp.archive.ubuntu.com/ubuntu noble/main amd64 Packages

表示されたバージョンへは自由に変更可能(例)

sudo apt -y install nginx=1.26.1-2~noble