自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在 Linux 上安裝 Nginx 搭建屬于自己的 Web 服務(wù)器

系統(tǒng) Linux
本指南將幫助您在各種 Linux 發(fā)行版上安裝 Nginx,您將了解重要的 Nginx 配置文件和目錄。

 本指南將幫助您在各種 Linux 發(fā)行版上安裝 Nginx,您將了解重要的 Nginx 配置文件和目錄。

由于其性能和易用性,Nginx 是最受歡迎的 Web 服務(wù)器。它是一個(gè)免費(fèi)和開(kāi)源的高性能 HTTP 服務(wù)器。除了Web 服務(wù)器功能,Nginx 還可以充當(dāng)反向代理和負(fù)載均衡器。

按照以下步驟將向您展示如何在 Ubuntu、Debian、CentOS、Rocky Linux、AlmaLinux 等各種 Linux 發(fā)行版上安裝 Nginx,并測(cè)試其功能。

此外,如果您想知道如何使用免費(fèi)的 Let's Encrypt SSL 證書(shū)來(lái)保護(hù)您的 Nginx,我建議您閱讀我們的指南Let's Encrypt:使用 Certbot 獲取免費(fèi)的 SSL 證書(shū)(見(jiàn) https://www.linuxmi.com/lets-encrypt-certbot-ssl.html )。

目錄

  •  1. 安裝 Nginx
    •  1.1 在 Ubuntu 或 Debian 上安裝 Nginx
    •  1.2 在 CentOS 7 上安裝 Nginx
    •  1.3 在 CentOS 8、Rocky Linux 或 AlmaLinux 上安裝 Nginx
  •  2.檢查Nginx服務(wù)狀態(tài)
  •  3. Nginx 配置文件和目錄
    •   3.1 服務(wù)器配置文件
    •   3.2 Nginx 日志
    •   3.3 默認(rèn)公共 Web 目錄
  •  結(jié)論

1. 安裝 Nginx

在開(kāi)始之前,您應(yīng)該擁有一個(gè)具有sudo特權(quán)的常規(guī)非 root 用戶(hù)。

1.1 在 Ubuntu 或 Debian 上安裝 Nginx

Nginx 在默認(rèn)的Ubuntu和Debian存儲(chǔ)庫(kù)中可用,因此您可以使用apt 包管理工具輕松安裝它 。

讓我們首先確保您的系統(tǒng)是最新的: 

  1. sudo apt update 

之后,您可以安裝 Nginx: 

  1. sudo apt install nginx 

1.2 在 CentOS 7 上安裝 Nginx

在 CentOS 7 上,Nginx 包在EPEL(企業(yè) Linux 的額外包)存儲(chǔ)庫(kù)中可用。如果你還沒(méi)有安裝它,你可以輸入: 

  1. sudo yum install epel-release 

現(xiàn)在您可以繼續(xù)安裝 Nginx: 

  1. sudo yum install nginx 

請(qǐng)按y ,然后 按 Enter 接受 EPEL GPG 鍵。

安裝完成后,啟用并啟動(dòng) Nginx 服務(wù): 

  1. sudo systemctl enable nginx  
  2. sudo systemctl start nginx 

最后,您需要同時(shí)打開(kāi) HTTP (80) 和HTTPS (443)端口。 

  1. sudo firewall-cmd --permanent --zone=public --add-service=http  
  2. sudo firewall-cmd --permanent --zone=public --add-service=https  
  3. sudo firewall-cmd --reload 

1.3 在 CentOS 8、Rocky Linux 或 AlmaLinux 上安裝 Nginx

為了安裝 Nginx,我們將使用 dnf 包管理器,它是CentOS 8、Rocky Linux和AlmaLinux上的默認(rèn)包管理器。

首先,更新所有可用的包: 

  1. [linuxmi@localhost www.linuxmi.com]$ sudo dnf upgrade 

更新完成后,運(yùn)行以下命令安裝Nginx: 

  1. [linuxmi@localhost www.linuxmi.com]$ sudo dnf install nginx 

圖片 安裝完成后,啟用并啟動(dòng) Nginx 服務(wù): 

  1. [linuxmi@localhost www.linuxmi.com]$ sudo systemctl enable nginx  
  2. Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.  
  3. [linuxmi@localhost www.linuxmi.com]$ sudo systemctl start nginx 

要允許 防火墻上的HTTP (80) 和 HTTPS (443)流量,請(qǐng)執(zhí)行以下命令: 

  1. sudo firewall-cmd --permanent --zone=public --add-service=http  
  2. sudo firewall-cmd --permanent --zone=public --add-service=https  
  3. sudo firewall-cmd --reload 

2.檢查Nginx服務(wù)狀態(tài)

要確認(rèn) Nginx Web 服務(wù)器正在運(yùn)行,請(qǐng)執(zhí)行以下命令: 

  1. [linuxmi@localhost www.linuxmi.com]$ sudo systemctl status nginx 

輸出如下: 

  1. ● nginx.service - The nginx HTTP and reverse proxy server  
  2.    Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor prese>  
  3.    Active: active (running) since Sun 2021-12-12 20:37:40 EST; 1min 18s ago  
  4.   Process: 3715 ExecStart=/usr/sbin/nginx (code=exitedstatus=0/SUCCESS)  
  5.   Process: 3713 ExecStartPre=/usr/sbin/nginx -t (code=exitedstatus=0/SUCCESS)  
  6.   Process: 3712 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status>  
  7.  Main PID: 3717 (nginx)  
  8.     Tasks: 2 (limit: 23372)  
  9.    Memory: 6.5M  
  10.    CGroup: /system.slice/nginx.service  
  11.            ├─3717 nginx: master process /usr/sbin/nginx  
  12.            └─3718 nginx: worker process 

從上面顯示的輸出中,您可以得出結(jié)論,Nginx 服務(wù)已啟動(dòng)并正在運(yùn)行。

此外,您可以訪問(wèn)默認(rèn)的 Nginx 登錄頁(yè)面,通過(guò)導(dǎo)航到您服務(wù)器的 IP 地址來(lái)確認(rèn) Web 服務(wù)器運(yùn)行正常。

這將顯示默認(rèn)的 Nginx 登陸頁(yè)面,表明一切正常。

 

3. Nginx 配置文件和目錄

現(xiàn)在 Nginx 已安裝,您應(yīng)該注意一些重要的文件夾和位置。

3.1 服務(wù)器配置文件

  •  /etc/nginx: 包含所有 Nginx 配置文件的主目錄。
  •  /etc/nginx/nginx.conf: 主要的 Nginx 配置文件。
  •  /etc/nginx/sites-available: 定義單個(gè)網(wǎng)站的目錄。請(qǐng)記住,Nginx 不會(huì)使用在此目錄中找到的配置文件,除非它們鏈接到該 /etc/nginx/sites-enabled 目錄。
  •  /etc/nginx/sites-enabled:由 Nginx 主動(dòng)服務(wù)的網(wǎng)站列表。

要激活網(wǎng)站以便將它們鏈接到 /etc/nginx/sites-enable 目錄,請(qǐng)使用下面顯示的命令創(chuàng)建網(wǎng)站配置的符號(hào)鏈接: 

  1. sudo ln -s /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/sites-enabled/ 

當(dāng)然,您需要替換 mydomain.com.conf 為您的 VirtualHost.conf文件。

3.2 Nginx 日志

Nginx 日志文件(access.log 和 error.log)位于該 /var/log/nginx/目錄中。

  •  access.log:對(duì)您的 Web 服務(wù)器的每個(gè)請(qǐng)求都記錄在此日志文件中。
  •  error.log:Nginx 中生成的任何錯(cuò)誤的日志。當(dāng)您的服務(wù)器未按預(yù)期運(yùn)行時(shí),您將在這里進(jìn)行故障排除。

3.3 默認(rèn)公共 Web 目錄

默認(rèn)情況下,Nginx在其基本配置文件中設(shè)置了默認(rèn)文檔根目錄。創(chuàng)建虛擬主機(jī)或服務(wù)器塊時(shí),Web 服務(wù)器會(huì)在這些配置文件中指定的文檔根目錄中查找網(wǎng)站文件。

  •  /var/www/html:在 Ubuntu 和 Debian 上,Nginx 將其文檔存儲(chǔ)在這里。
  •  /usr/share/nginx/html:在 CentOS、Rocky Linux 和 Alma Linux 上,默認(rèn)的 Nginx 網(wǎng)頁(yè)位于此處。

結(jié)論

在本教程中,您學(xué)習(xí)了如何在各種 Linux 發(fā)行版上安裝 Nginx?,F(xiàn)在由您決定要為用戶(hù)提供哪些內(nèi)容。 

 

責(zé)任編輯:龐桂玉 來(lái)源: Linux公社
相關(guān)推薦

2021-02-05 05:29:51

服務(wù)器GitGogs

2016-10-19 08:36:51

2010-03-03 15:49:38

Linux Oracl

2009-06-27 21:35:50

Linux服務(wù)器

2017-08-03 10:36:08

UbuntuCertbotNGINX

2010-07-15 09:04:50

2010-10-29 14:04:49

2021-11-24 08:00:00

服務(wù)器Web系統(tǒng)

2011-01-14 12:02:50

Linux影音

2009-07-01 14:34:03

2009-02-18 13:43:00

2017-05-16 14:47:23

2014-07-15 09:44:07

Linux Web服務(wù)Nginx

2013-05-30 09:25:43

2009-07-28 19:18:44

物理服務(wù)器VMware ESXi服務(wù)器虛擬化

2011-07-07 15:43:51

服務(wù)器安裝

2021-01-29 14:41:43

Nginx直播服務(wù)器rtmp

2016-08-10 16:28:00

WebURLHTTP

2016-08-22 20:37:10

PythonWeb服務(wù)器

2010-02-04 13:19:41

Linux Nginx
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)