最新版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