使用Linux命令一步步安裝最新版Nginx服務器

一、安裝必要的軟件包

在安裝Nginx之前,您需要先確保已經安裝了一下軟件包:

sudo apt-get update
sudo apt-get install curl gnupg2 ca-certificates lsb-release

這些軟件包使得您可以使用GPG密鑰添加Nginx存儲庫

二、添加Nginx倉庫的密鑰

使用以下命令將Nginx官方存儲庫的GPG密鑰添加到您的系統中:

curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

三、將Nginx存儲庫添加到Linux系統

打開/etc/apt/sources.list文件,使用以下命令將Nginx存儲庫添加到文件中:

sudo nano /etc/apt/sources.list

在文件末尾添加以下內容:

deb https://nginx.org/packages/mainline/ubuntu/ lsb_release -cs nginx
deb-src https://nginx.org/packages/mainline/ubuntu/ lsb_release -cs nginx

請確保將lsb_release替換為您的系統代號(例如focal或bionic)

四、安裝Nginx服務器

使用以下命令,安裝Nginx服務器:

sudo apt-get update
sudo apt-get install nginx

五、啟動Nginx服務器

使用以下命令啟動Nginx服務器:

sudo systemctl start nginx

如果您想要在服務器重啟後自動啟動Nginx服務器,請使用以下命令:

sudo systemctl enable nginx

六、檢查Nginx服務器狀態

使用以下命令檢查Nginx服務器是否正在運行:

systemctl status nginx

如果服務器正在運行,您會看到以下輸出:

nginx.service - A high performance web server and a reverse proxy server
 Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
 Active: active (running) since Mon 2021-08-23 18:45:37 EDT; 30s ago
 Main PID: 901 (nginx)
 Tasks: 2 (limit: 1074)
 Memory: 2.0M
 CGroup: /system.slice/nginx.service
         ├─901 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
         └─902 nginx: worker process

 Aug 23 18:45:37 ubuntu systemd[1]: Starting A high performance web server and a reverse proxy server...
 Aug 23 18:45:37 ubuntu systemd[1]: Started A high performance web server and a reverse proxy server.

七、設置防火牆規則

使用以下命令,打開Nginx服務器的HTTP(端口80)和HTTPS(端口443)的訪問權限:

sudo ufw allow 'Nginx HTTP'
sudo ufw allow 'Nginx HTTPS'

如果您的服務器中使用了其他的防火牆,請根據防火牆和Nginx的文檔,設置相關的防火牆規則

八、使用Nginx測試頁面測試服務器安裝是否成功

使用您的網絡瀏覽器,連接到Nginx默認端口80(http)或者443(https),如果您看到一個Nginx歡迎頁面,那麼您的安裝就已經成功:

http://your_server_ip
或
https://your_server_ip

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/257942.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:47
下一篇 2024-12-15 12:47

相關推薦

  • 服務器安裝Python的完整指南

    本文將為您提供服務器安裝Python的完整指南。無論您是一位新手還是經驗豐富的開發者,您都可以通過本文輕鬆地完成Python的安裝過程。以下是本文的具體內容: 一、下載Python…

    編程 2025-04-29
  • STUN 服務器

    STUN 服務器是一個網絡服務器,可以協助網絡設備(例如 VoIP 設備)解決 NAT 穿透、防火牆等問題,使得設備可以正常地進行數據傳輸。本文將從多個方面對 STUN 服務器做詳…

    編程 2025-04-29
  • 解決docker-compose 容器時間和服務器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與服務器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • 小甲魚Python最新版課後作業及答案

    Python編程語言已經成為最受歡迎的計算機編程語言之一。而小甲魚的Python教程已經深受廣大編程學習者的青睞,其中課後作業及答案是學習過程中的必要部分。下面我們從幾個方面具體闡…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個服務器上執行遠程另一個服務器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • 剖析命令執行函數

    在編程開發過程中,命令執行函數是非常常見的一個概念。它是指接受一個命令字符串,並將其解析執行,返回相應的結果或錯誤信息的函數。本文將從多個方面對命令執行函數進行詳細的闡述,包括其定…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • 如何選擇MySQL服務器文件權限

    MySQL是一種流行的關係型數據庫管理系統。在安裝MySQL時,選擇正確的文件權限是保證安全和性能的重要步驟。以下是一些指導您選擇正確權限的建議。 一、權限選擇 MySQL服務器需…

    編程 2025-04-27

發表回復

登錄後才能評論