Nginx,在Ubuntu 18.04上此服務器的基本安裝

關於Nginx

在下一篇文章中,我們將看一看Nginx。 這是一個 Web服務器/反向代理 高性能的輕量級和電子郵件協議代理(IMAP / POP3)。 它是免費的開源軟件。 有一個以nginx plus名義發行的商業版本。

Es 跨平台,因此它可以在類似Unix的系統上運行(GNU / Linux,BSD,Solaris,Mac OS X等。)和Windows。 它是一台服務器,負責管理Internet上某些最大站點的負載。 在這篇文章中,我們將看到在裝有Ubuntu 18.04的計算機上安裝和管理Nginx的基本步驟。

在開始這些步驟之前,我們必須確保我們以具有sudo特權的用戶身份登錄,並且 我們沒有 阿帕奇 或在端口80或443上運行的任何其他服務.

Nginx安裝

我們會找到這個服務器 在Ubuntu的默認軟件存儲庫中可用。 安裝非常簡單,我們只需要打開一個終端(Ctrl + Alt + T)並輸入以下命令:

安裝Nginx

sudo apt update && sudo apt install nginx

安裝完成後, 我們將驗證服務狀態 使用以下命令:

Nginx狀態

sudo systemctl status nginx

我們可以 查看我們使用的版本 使用以下命令:

Nginx版本

sudo nginx -v

配置UFW

如果使用ufw,則需要打開HTTP端口80和/或HTTPS端口433。Ufw隨附的配置文件基於最常見的守護程序和程序的默認端口。

要為Nginx打開兩個端口,請運行以下命令:

Ufw 也有 Nginx

sudo ufw allow 'Nginx Full'

我們可以通過以下方式驗證更改:

Ufw狀態

sudo ufw status

測試安裝

打開 http://TU_IP en tu navegador。 在這種情況下,我正在本地網絡上安裝。 現在,我們應該能夠看到默認的主頁,如下所示:

nginx主頁

使用systemctl控制Nginx服務

我們可以像其他任何systemd單元一樣管理Nginx服務。

停止服務器,我們將在終端中執行(Ctrl + Alt + T):

sudo systemctl stop nginx

每當我們想要 重新開始使用它,我們在同一終端中編寫:

sudo systemctl start nginx

如果我們正在尋找的是 重啟 服務:

sudo systemctl restart nginx

重新加載一切 進行一些配置更改後:

sudo systemctl reload nginx

如果我們要 禁用服務器:

sudo systemctl disable nginx

我們可以再做一次 再次啟用 使用命令:

sudo systemctl enable nginx

配置文件結構

nginx配置文件

托多斯 配置文件 在目錄中 / etc / nginx /.

的文件 主要配置 它站在 /etc/nginx/nginx.conf.

為了使設置更易於維護,建議 為每個域創建一個單獨的配置文件.

很多 服務器阻止文件已存儲 在通訊錄中 / etc / nginx / sites-available, 並且我們將必鬚根據需要創建它們。 Nginx不會使用在此目錄中找到的配置文件,除非它們鏈接到該目錄 在/ etc / nginx的/啟用的站點 - 。 要激活服務器塊,我們必須從配置文件中的站點創建符號鏈接。

遵循標準命名法是一個好主意。 如果您的域名是mydomain.com,則應調用配置文件 /etc/nginx/sites-available/mydomain.com.conf。

目錄 / etc / nginx /片段 包含可包含在服務器阻止文件中的配置片段。

很多 日誌文件 (access.log和error.log)在目錄中 / var / log / nginx /。 建議每個服務器塊具有不同的訪問和錯誤日誌文件。

我們可以將域文檔的根目錄設置為所需的任何位置。 這 Webroot的最常見位置 包括:

  • /主頁/用戶/站點名稱
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt /站點名稱

現在,您都準備開始部署應用程序,並將新服務器用作Web服務器或代理。 還需要強調的是, 安全證書 是當今所有網站的“必備”功能,是免費的“讓我們加密SSL”證書。

顯然,這只是開始使用Nginx的開始。 誰想進一步了解如何使用它,可以諮詢 官方文件.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。