Ubuntu:Nginx 更新至最新穩定版本

2023/02/01 1,113 5 作業系統 , 伺服器 , Linux , Ubuntu

本人使用的系統是 Ubuntu 22.04,而 Nginx 版本最高僅提供到 1.18.0,因此我們要為系統添加由 Nginx 官方提供的 Ubuntu 更新包,以在日後能隨時更新至最新穩定版本,杜絕任何可能的安全性漏洞!也能得到最好的性能。這次全程都在終端機上操作,搭配截圖輔助給大家參考。本文內容是參考官方文檔


▲ 我習慣都切成 root 比較方便操作,也能用其他使用者,只是用 root 很多指令就不用加 sudo。首先先用 nginx -v 指令查看目前版本,確認是否為最新穩定版本(這裡可以看到穩定版最新版本為何),接著移動路徑,cd /etc/apt/sources.list.d,建立更新包資訊檔案,vim nginx.list

▲ 加入以下內容:

deb https://nginx.org/packages/ubuntu/ jammy nginx
deb-src https://nginx.org/packages/ubuntu/ jammy nginx

這邊的 jammy 是 Ubuntu 22.04 版本的代號,可用指令 lsb_release -cs 查詢,記得改成您的版本代號。vim 下 ESC :wq 儲存離開。


▲ 接著用 sudo apt update 取得更新資源列表,但會遇上紅框內的錯誤訊息,記住「NO_PUBKEY」後方的值。打以下指令:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key

$key 在錯誤的「NO_PUBKEY」後方,這樣問題得以解決。


▲ 之後跑 sudo apt update 就不會有問題,並能順利在 apt list --upgradable 看到更新清單出現 Nginx。

▲ 用 sudo apt install nginx 指令開始安裝更新,更新過程中會問設定檔如何處理,這邊一般就輸入 N 保留原來的設定檔。更新完後用 nginx -v 確認版本,再用 systemctl status nginx 確認狀態(更新完應該會是關閉的),如果需要啟動再輸入 systemctl start nginx 指令。

贊助廣告 ‧ Sponsor advertisements

留言區 / Comments

萌芽論壇