如何在 Ubuntu 服務器上安裝 Nginx

Nginx 是一個適用於 Linux 和其他服務器平台的HTTP Web 服務器。它被認為是 Apache Web 服務器最完整的替代方案。本指南將向您展示如何在 Ubuntu Server 中設置 Nginx。

在 Ubuntu 上安裝 Nginx 之前需要做什麼

在Ubuntu Server上安裝 Nginx 之前,更新所有軟件包並安裝所有安全更新非常重要。雖然無需更新即可在 Ubuntu 上使用 Nginx Web 服務器,但這不是一個好主意,因為您可能容易受到攻擊。

值得慶幸的是,更新 Ubuntu,即使是在服務器上,也非常容易。首先,運行apt update命令。此命令將刷新您的軟件源並檢查是否有新更新(如果有)。

須藤apt更新

運行apt update命令後,就可以運行apt update命令了。此命令將獲取所有軟件更新並將它們安裝到您的 Ubuntu 系統中。更新過程可能需要一些時間,尤其是當您要安裝許多更新時,因此請耐心等待。

sudo apt 升級

安裝所有升級後,您需要重新啟動 Ubuntu。為什麼?有時,當 Ubuntu 更新時,會安裝新的內核。在系統重新啟動之前,無法使用新內核。

要快速重新啟動 Ubuntu,請運行sudo restart命令。

須藤重新啟動

重新登錄後,Ubuntu 將保持最新狀態並為 Nginx 做好準備!

如何在 Ubuntu 上安裝 Nginx

Nginx Web 服務器在 Ubuntu 上運行非常容易,因為它位於主軟件存儲庫中。要安裝 Nginx,請運行以下apt install命令並設置“nginx”包。

sudo apt安裝nginx

當你寫上面的命令時,Ubuntu 會要求你輸入密碼。使用鍵盤輸入您的用戶帳戶密碼。如果您的帳戶沒有sudo訪問權限,您可以登錄 root 並安裝該軟件包。

注意:您必須解鎖 Ubuntu root 帳戶才能使用su登錄。

蘇-

易於安裝 nginx

輸入apt install命令並輸入用戶帳戶密碼後,Ubuntu 將收集設置 Nginx 所需的所有依賴項。然後它會要求您按Y鍵以確認您希望安裝該軟件。按Y確認。

當您按下鍵盤上的Y鍵時,Ubuntu 軟件包管理器將設置 Nginx 並使其在您的 Ubuntu 服務器系統上運行。

如何允許Nginx通過Ubuntu防火牆

如果您在 Ubuntu 服務器上使用 UFW防火牆,則需要允許 Nginx 通過它才能充分利用。如果不這樣做,Nginx 可能無法正常工作。要允許 UFW 通過防火牆,請執行以下操作。

使用ufw 應用列表命令。請注意,您需要訪問 root 帳戶才能在 Ubuntu 服務器上運行ufw app list命令。如果無法使用su訪問 root 帳戶,請運行sudo -s命令。

su - ufw 應用程序列表

當您運行ufw app list命令時,Ubuntu 防火牆將向您顯示“可用應用程序”。這些“可用應用程序”應該是“Nginx Full”、“Nginx HTTP”、“Nginx HTTPS”等。

要僅通過端口 443 (HTTPS) 啟用 Nginx 的端口流量,可以使用ufw allowed “Nginx HTTPS”命令。對於那些不使用 HTTP 並通過 HTTPS 運行所有內容的用戶來說,此命令非常有用。

ufw 允許“Nginx HTTPS”

但是,如果您確實依賴 HTTP(端口 80),則可以使用ufw allowed命令通過 Ubuntu 防火牆啟用該端口,但這次將“Nginx HTTPS”替換為“Nginx HTTP”。

ufw 允許“Nginx HTTP”

如果您同時依賴 HTTP 和 HTTPS,則 Ubuntu 防火牆中還有第三個配置文件可供啟用。該配置文件稱為“Nginx Full”。啟用此選項將允許端口 80 (HTTP) 和端口 443 (HTTPS) 上的流量。使用ufw allowed 'Nginx Full'命令啟用該配置文件。

ufw 允許“Nginx Full”

如何關閉ufw防火牆

雖然保留 Ubuntu 防火牆並允許 Nginx 通過它是一個好主意,但這不是必需的。如果您不將 Nginx Web 服務器暴露給更大的互聯網,並且它僅用於 LAN,那麼您可能不需要它。以下是關閉防火牆的方法。

要禁用 Ubuntu 防火牆,您只需運行ufw disable即可。此命令將關閉防火牆,但不會卸載它。

ufw 禁用

或者,如果您想完全刪除防火牆,可以運行apt remove uninstall命令。此命令將完全刪除防火牆。

apt 刪除 ufw


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。