Nginx是一種開源的高性能HTTP和反向代理服務器,負責處理Intenet上一些最大站點的負載。它可用作HTTP和非HTTP服務器的獨立Web服務器,負載平衡器,內容緩存和反向代理。與Apche相比,Nginx可以處理大量併發連接,並且每個連接的內存佔用量較小。本教程帶你瞭解如何在Ubuntu 20.04上安裝和管理Nginx。
Nginx在默認的Ubuntu存儲庫中可用。要安裝它,請運行以下命令:
sudo pt updte
sudo pt instll nginx
安裝完成後,Nginx服務將自動啓動。您可以通過運行以下命令進行驗證:
sudo systemctl sttus nginx
輸出將如下所示:
● nginx.seice - A high pefomnce web see nd eese poxy see
Loded: loded (/lib/systemd/system/nginx.seice; enbled; endo peset: enbled)
Actie: ctie (unning) since St 2020-05-02 20:25:43 UTC; 3s go
...
Nginx已安裝在Ubuntu計算機上,可以通過與其他任何systemd單元相同的方式來管理Nginx服務。
現在已經在服務器上安裝並運行了Nginx,現在需要確保將防火牆配置爲允許HTTP(80)和HTTPS(443)端口上的通信。假設正在使用UFW
,則可以通過啓用“ Nginx Full”配置文件來做到這一點,該配置文件包括兩個端口的規則:
sudo ufw llow 'Nginx Full'
要驗證狀態類型:
sudo ufw sttus
輸出將類似於以下內容:
Sttus: ctie
To Action Fom
-- ------ ----
22/tcp ALLOW Anywhee
Nginx Full ALLOW Anywhee
22/tcp (6) ALLOW Anywhee (6)
Nginx Full (6) ALLOW Anywhee (6)
要測試新的Nginx安裝,請http://YOUR_IP在選擇的瀏覽器中打開,然後應該看到默認的Nginx登陸頁面,如下圖所示: