Ubuntu 24.04 LTS中Nginx穩(wěn)定版或主線版本安裝配置和卸載指南

Nginx 是一款極受歡迎的 Web 服務(wù)器,除了支持 HTTP/HTTPS 協(xié)議等基礎(chǔ)功能,它還具備反向代理、負(fù)載均衡、郵件代理、HTTP 緩存和 Web Socket 等強(qiáng)大功能。
Nginx 作為一款免費(fèi)開源的跨平臺(tái)工具,盡管比 Apache Web 服務(wù)器晚誕生了 6 年,但它卓越的性能和功能迅速贏得了開發(fā)者和系統(tǒng)管理員的青睞,目前就有許多熱門服務(wù)都在使用 Nginx。
接下來,本文將詳細(xì)介紹如何在 Ubuntu 24.04 LTS 上安裝 Nginx 穩(wěn)定版或主線版本。
Nginx 穩(wěn)定版與主線版本的選擇
在開始安裝前,我們先來了解一下 Nginx 兩大版本的特點(diǎn),幫助你做出適合的選擇:
- 穩(wěn)定版本(stable):這個(gè)版本經(jīng)過全面測(cè)試,并修復(fù)了關(guān)鍵錯(cuò)誤。雖然不提供最新功能,但重在穩(wěn)定可靠,非常適合生產(chǎn)環(huán)境。
- 主線版本(mainline):相當(dāng)于前沿測(cè)試版,包含了最新功能(包括實(shí)驗(yàn)性模塊)和更及時(shí)的 Bug 修復(fù)。但可能存在穩(wěn)定性問題,不建議在生產(chǎn)環(huán)境中使用主線版本。
簡(jiǎn)單來說,如果你追求最新功能并能接受潛在的問題,主線版本是不錯(cuò)的選擇;如果你更重視穩(wěn)定性,穩(wěn)定版才是更好的選擇。
以下步驟適用于 Ubuntu 24.04 LTS、Ubuntu 22.04 LTS 和 Ubuntu 20.04 LTS。
1. 準(zhǔn)備工作
在開始安裝 Nginx 之前,我們需要完成一些必要的準(zhǔn)備工作:
1.1 更新 Ubuntu 系統(tǒng)
在「終端」中執(zhí)行以下命令,來更新系統(tǒng)軟件包:
sudo apt update # 更新軟件包列表 sudo apt upgrade # 升級(jí)軟件包
1.2 安裝必要的依賴包
為了確保 Nginx 能夠順利安裝,我們需要安裝以下依賴包:
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring dirmngr software-properties-common apt-transport-https
安裝 Nginx 必要的依賴包
1.3 清除舊版 Nginx(可選)
如果你的系統(tǒng)中之前安裝過 Nginx,為了避免新舊版本沖突,建議先將其刪除:
1、備份現(xiàn)有的 Nginx 配置文件:
sudo mv /etc/nginx/ /etc/nginx.old/
2、停止 Nginx 服務(wù):
sudo systemctl stop nginx
3、清除系統(tǒng)中所有舊的 Nginx 軟件包:
sudo apt autoremove nginx* --purge
完成這些準(zhǔn)備工作后,我們就可以開始安裝 Nginx 的新版本了。
2. 安裝 Nginx
我們選擇直接從 Nginx.org 的官方軟件源來安裝,這樣可以立即獲得 Nginx 的最新版本。
2.1 導(dǎo)入 GPG 密鑰
1、為了確保軟件包的安全性,需要先下載并添加 Nginx 的 GPG 密鑰:
curl -fSsL https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
2、執(zhí)行以下命令驗(yàn)證 GPG 密鑰:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
導(dǎo)入 Nginx 官方源 GPG 密鑰
2.2 添加 Nginx 官方軟件源
根據(jù)你的需要,為 Ubuntu 添加 Nginx 官方軟件源(2 選 1):
- stable 穩(wěn)定版
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
- mainline 主線版
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
為 Ubuntu 添加 Nginx 官方軟件源
2.3 設(shè)置 APT 優(yōu)先使用 Nginx 官方源
為了確保 Nginx.org 的軟件包優(yōu)先級(jí)高于 Ubuntu 默認(rèn)源或其他 PPA,還需要設(shè)置 APT Pin:
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" | sudo tee /etc/apt/preferences.d/99nginx
你將看到以下輸出:
Package: * Pin: origin nginx.org Pin: release o=nginx Pin-Priority: 900
設(shè)置 nginx.org 源優(yōu)先級(jí)
2.4 安裝 Nginx
在「終端」中執(zhí)行以下命令更新軟件包列表,并安裝 Nginx:
sudo apt update sudo apt install nginx
安裝 Nginx
2.5 驗(yàn)證安裝結(jié)果
安裝完成后,可以通過以下命令查看 Nginx 版本,驗(yàn)證是否正確安裝:
nginx -v
如果安裝成功,你將看到類似以下的輸出信息:
nginx version: nginx/1.26.1
查看 Nginx 版本
3. 管理 Nginx 服務(wù)
安裝完成后,我們需要對(duì) Nginx 服務(wù)進(jìn)行管理:
3.1 檢查服務(wù)狀態(tài)
驗(yàn)證 Nginx 服務(wù)是否正常運(yùn)行:
systemctl status nginx
查看 Nginx 服務(wù)狀態(tài)
3.2 啟動(dòng)、停止和重啟服務(wù)
你可以根據(jù)需要,通過以下命令手動(dòng)啟動(dòng)、停止或重啟 Nginx 服務(wù):
sudo systemctl start nginx # 啟動(dòng)服務(wù) sudo systemctl stop nginx # 停止服務(wù) sudo systemctl reload nginx # 重新加載配置文件,不中斷服務(wù) sudo systemctl restart nginx # 重啟服務(wù)
3.3 設(shè)置開機(jī)自啟動(dòng)
為了方便使用,你可以設(shè)置 Nginx 服務(wù)隨系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng):
sudo systemctl enable nginx # 啟用開機(jī)自啟動(dòng) sudo systemctl disable nginx # 禁止開機(jī)自啟動(dòng)
4. 卸載 Nginx
如果不再使用 Nginx,可以通過以下步驟徹底卸載它:
1、使用以下命令來卸載 Nginx 及相關(guān)文件:
sudo apt autoremove nginx* --purge
使用--purge
參數(shù)會(huì)刪除 Nginx 及所有配置文件。如果你希望保留配置文件,可以去掉該參數(shù)。
2、卸載完成后,還需要?jiǎng)h除系統(tǒng)中的軟件源配置文件和 GPG 密鑰:
sudo rm /etc/apt/sources.list.d/nginx.list sudo rm /etc/apt/preferences.d/99nginx sudo rm /usr/share/keyrings/nginx-archive-keyring.gpg
在本文中,我們?cè)敿?xì)介紹了如何在 Ubuntu 24.04 LTS 上安裝 Nginx 穩(wěn)定版或主線版,并學(xué)習(xí)了如何管理 Nginx 服務(wù)以及如何卸載它。希望本文能幫助你在 Ubuntu 系統(tǒng)上輕松搭建起高效、穩(wěn)定的 Web 服務(wù)器。
相關(guān)文章
Ubuntu上啟用或禁用UFW防火墻的2種實(shí)用方法
UFW,全稱為 Uncomplicated Firewall,顧名思義,它是一種簡(jiǎn)單易用的防火墻管理工具,與傳統(tǒng)的防火墻配置工具相比,UFW 以其簡(jiǎn)潔明了的命令行界面而聞名,下面我們就來看看2025-07-04Ubuntu系統(tǒng)如何安裝配置和使用ClamAV殺毒軟件? ClamAV安裝及使用指南
ClamAV是一款強(qiáng)大的開源殺毒軟件,適用于Linux系統(tǒng),,今天我們就來看看在Ubuntu系統(tǒng)上安裝和配置ClamAV殺毒軟件的圖文教程2025-07-04ubuntu如何實(shí)現(xiàn)桌面切換? Ubuntu Budgie桌面環(huán)境安裝切換全攻略
這幾天突發(fā)奇想,想在Ubuntu上安裝Budgie桌面玩玩,Budgie是為L(zhǎng)inux發(fā)行版定制的旗艦桌面,也是一個(gè)定制工程,為思想前衛(wèi)的用戶設(shè)計(jì),致力于簡(jiǎn)單和簡(jiǎn)潔,下面我們就來看看2025-07-04Ubuntu 25.10將啟用兩款新默認(rèn)應(yīng)用: Loupe圖像查看器和Ptyxis終端
,Canonical團(tuán)隊(duì)計(jì)劃在Ubuntu 25.10中引入兩款全新默認(rèn)應(yīng)用:Loupe將取代Eye of GNOME成為默認(rèn)圖像查看器,Ptyxis則將接替GNOME Terminal作為默認(rèn)終端模擬器2025-05-17ubuntu20.0.4系統(tǒng)中安裝Anaconda的超詳細(xì)圖文教程
本文介紹了在Ubuntu系統(tǒng)中如何下載和安裝Anaconda,提供了兩種方法,包括通過網(wǎng)頁(yè)手動(dòng)下載和使用wget命令行下載,詳細(xì)請(qǐng)看下文介紹2025-05-13如何在Ubuntu上安裝NVIDIA顯卡驅(qū)動(dòng)? Ubuntu安裝英偉達(dá)顯卡驅(qū)動(dòng)教程
Windows系統(tǒng)不同,Linux系統(tǒng)通常不會(huì)自動(dòng)安裝專有顯卡驅(qū)動(dòng),今天我們就來看看Ubuntu系統(tǒng)安裝英偉達(dá)顯卡驅(qū)動(dòng)的最新版本,涵蓋遇到的問題及解決辦法2025-05-13ubuntu16.04如何部署dify? 在Linux上安裝部署Dify的技巧
隨著云計(jì)算和容器技術(shù)的快速發(fā)展,Docker已經(jīng)成為現(xiàn)代軟件開發(fā)和部署的重要工具之一,Dify作為一款優(yōu)秀的云原生應(yīng)用,通過Docker容器化部署可以帶來更高的靈活性和可擴(kuò)展性2025-05-13ubuntu系統(tǒng)使用官方操作命令升級(jí)Dify指南
Dify支持自動(dòng)化執(zhí)行、日志記錄和結(jié)果管理,適用于數(shù)據(jù)處理、模型訓(xùn)練和部署等場(chǎng)景,今天我們就來看看ubuntu系統(tǒng)中使用官方操作命令升級(jí)Dify的方法2025-05-13ubuntu如何部署Dify以及安裝Docker? Dify安裝部署指南
Dify 是一個(gè)開源的大模型應(yīng)用開發(fā)平臺(tái),允許用戶快速構(gòu)建和部署基于大語(yǔ)言模型的應(yīng)用,ubuntu如何部署Dify呢?詳細(xì)請(qǐng)看下文介紹2025-05-13ubuntu系統(tǒng)怎么修改ollama模型下載位置?
ollama下載和安裝都比較簡(jiǎn)單,容易上手操作,但在ubuntu系統(tǒng)中下載ollama并且修改ollama中模型的保存路徑設(shè)置起來比較麻煩,詳細(xì)請(qǐng)看下文介紹2025-05-13