如何在 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

留下評論

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

如何使用 firewall-cmd 設定 SLES 15 防火牆

如何使用 firewall-cmd 設定 SLES 15 防火牆

在 SLES 15 上設定 firewalld:檢查區域、允許服務或連接埠、儲存永久規則、安全重新載入並驗證存取。

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

在 SLES 15 SP7 上啟用核心即時修補,無需重新啟動即可應用支援的修復程序,驗證活動補丁,並了解何時仍需要重新啟動核心。

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

使用 SUSE 支援的設定公用程式在 SLES 15 上啟用 FIPS 模式,安全重啟,驗證核心和加密策略狀態,並檢查認證限制。

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

使用官方 .deb 軟體包、APT、策略檢查、更新指南和受管設備修復程序,安全地在 Gooroom OS 上安裝 Google Chrome。

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

使用 rsyslog、TLS 憑證、對等名稱驗證、佇列、驗證和測試,安全地將 SLES 系統日誌轉送到遠端 syslog 伺服器。

SLES 15 Active Directory 與 SSSD 整合:逐步指南

SLES 15 Active Directory 與 SSSD 整合:逐步指南

使用 YaST 將 SLES 15 加入到具有 SSSD 的 Active Directory。準備 DNS 和時間,配置網域登錄,驗證 Kerberos,並比較 SSSD、Winbind 和 realmd。

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

透過檢查內建的 rtw88 驅動程式、Realtek 韌體、rfkill、NetworkManager 和安全性回退選項來修復 Pardus Linux 上的 RTL8821CE Wi-Fi。

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

使用 systemd-resolved 診斷和修復 Debian 12 DNS 解析失敗,包括 resolv.conf、NetworkManager、networkd、快取和驗證。

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

在 Windows 11 旁邊安裝 Pardus 25.2,方法是備份、縮小 Windows 磁碟區、啟動 UEFI USB 並保護現有的 EFI 和復原分割區。