在下一篇文章中,我們將看一看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)並輸入以下命令:
sudo apt update && sudo apt install nginx
安裝完成後, 我們將驗證服務狀態 使用以下命令:
sudo systemctl status nginx
我們可以 查看我們使用的版本 使用以下命令:
sudo nginx -v
配置UFW
如果使用ufw,則需要打開HTTP端口80和/或HTTPS端口433。Ufw隨附的配置文件基於最常見的守護程序和程序的默認端口。
要為Nginx打開兩個端口,請運行以下命令:
sudo ufw allow 'Nginx Full'
我們可以通過以下方式驗證更改:
sudo ufw status
測試安裝
打開 http://TU_IP en tu navegador。 在這種情況下,我正在本地網絡上安裝。 現在,我們應該能夠看到默認的主頁,如下所示:
使用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
配置文件結構
托多斯 配置文件 在目錄中 / 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的開始。 誰想進一步了解如何使用它,可以諮詢 官方文件.