1. 程式人生 > 其它 >Ubuntu20.04.LTS: 安裝nginx

Ubuntu20.04.LTS: 安裝nginx

環境:
Ubuntu20.04.LTS

步驟

  1. sudo apt install nginx安裝,中間有資訊輸入,就按y

  2. 調整防火牆
    在測試 Nginx 之前,我們需要調整防火牆,讓他允許 Nginx 服務通過。Nginx ufw 在安裝時會把他自身註冊成為服務。

sudo ufw app list

輸出結果:

可以看到 Nginx 提供了三個配置檔案:

  • Nginx Full
    開埠80 正常,未加密的網路流量
    埠443 TLS / SSL加密的流量
  • Nginx HTTP
    僅開啟埠80 正常,未加密
  • Nginx HTTPS
    僅開啟埠443 TLS / SSL加密
    我們使用 Nginx HTTP 來做本教程演示。
  1. sudo ufw allow 'Nginx HTTP'

    • 我們用以下命令來檢視更改結果
        sudo ufw status
      

      沒有成功。這是因為防火牆沒有開啟,用 sudo ufw enable開啟

      成功:
  2. 檢查我們的 Web 伺服器,通過 systemd 來檢查 init 系統狀態,確保它正在執行。systemctl status nginx

  3. 執行以下命令,這可以讓我們在瀏覽器中檢視他們是否正常工作。
    ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'有輸出資訊,說明正常。

  4. 如果要尋找我們伺服器在公網的ip我們可以使用如下命令。
    curl -4 icanhazip.com

  5. 最後再瀏覽器,輸入自己的伺服器ip地址回車,能看到頁面說明執行成功。


管理Nginx

  1. 要停止Web伺服器,輸入:

sudo systemctl stop nginx

  1. 要在停止時,啟動Web伺服器,鍵入:

sudo systemctl start nginx

  1. 要停止,然後再次啟動該服務,鍵入:

sudo systemctl restart nginx

  1. 如果我們只是修改配置,Nginx 可以在不終端的情況下熱載入。我們可以鍵入:

sudo systemctl reload nginx

  1. 預設情況下,Nginx 會在伺服器啟動時,跟隨系統啟動,如果我們不想這樣,我們可以用這個命令來禁止:

sudo systemctl disable nginx

  1. 要重新讓系統啟動時引導 Nginx 啟動,那麼我們可以輸入:

sudo systemctl enable nginx


Benedict清水