手機版
你好,游客 登錄 注冊
背景:
閱讀新聞

5分鐘學會在CentOS 8上安裝Nginx

[日期:2019-11-18] 來源:Linux公社  作者:醉落紅塵 [字體: ]

本教程重點介紹如何在CentOS 8主機上安裝Nginx Web服務器。

Nginx可能是當今使用的最受歡迎的Web服務器之一。

Nginx的發音為“ engine-x”,它服務于32%的在線活動網站,高于Apache HTTP Web服務器。

Nginx還用作Apache的負載平衡器或反向代理。

Nginx以其性能著稱,即使與Apache相比缺乏靈活性,但它也可以處理大量的傳入連接。

在本教程中,我們將看到如何在CentOS 8上安裝Nginx。

先決條件

在開始之前,對CentOS 8擁有sudo特權對您來說很重要。

為了確保是這種情況,請運行以下命令

$ sudo -l

User user may run the following commands on localhost:
    (ALL) ALL

5分鐘學會在CentOS 8上安裝Nginx

另外,請確保主機上的端口80上沒有任何內容。

NGINX默認使用此端口。 結果,如果您已經安裝了Apache Web服務器,則可能無法運行NGINX服務器。

$ netstat -tulpn | grep :80

5分鐘學會在CentOS 8上安裝Nginx

如果此命令沒有顯示任何結果,則很好。

在CentOS 8上安裝NGINX

為了在CentOS 8上安裝NGINX,您只需要安裝以下軟件包。

$ sudo yum install -y nginx

5分鐘學會在CentOS 8上安裝Nginx

在CentOS 8上啟動NGINX

首先,您要啟用NGINX服務器,以便主機啟動后立即啟動。

[[email protected] ~]$ sudo systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.

5分鐘學會在CentOS 8上安裝Nginx

準備就緒后,可以使用以下命令啟動NGINX

$ sudo systemctl start nginx

5分鐘學會在CentOS 8上安裝Nginx

使用status命令確保正確啟動了NGINX。

$ sudo systemctl status nginx

5分鐘學會在CentOS 8上安裝Nginx

現在NGINX正在運行,您必須獲取主機的IP。

要在CentOS 8上找到您當前的IP地址,請運行以下命令

[[email protected] ~]$ sudo hostname -I | awk '{print $1}'
192.168.229.165

5分鐘學會在CentOS 8上安裝Nginx

打開您喜歡的Web瀏覽器并導航到該IP地址。

5分鐘學會在CentOS 8上安裝Nginx

恭喜你!

您已在CentOS 8上成功安裝了NGINX。

但是,您必須正確配置它,以便公眾可以訪問您的網站。

檢查您的防火墻規則

為了使外部用戶能夠訪問您的Web服務器,您需要啟用到主機的HTTP和HTTPS通信。

修改防火墻規則并添加以下條目(如果尚未完成)

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

在CentOS 8上管理您的NGINX服務器

為了管理您的NGINX服務器,您有多種選擇。

要檢查NGINX的狀態,您必須運行以下命令

$ sudo systemctl status nginx

要停止您的NGINX服務器,請運行

$ sudo systemctl stop nginx

如果要重新啟動,則必須運行

$ sudo systemctl start nginx

如果您對NGINX服務器進行了一些修改,則可以重新加載它而不必停止并重新啟動它。

要重新加載NGINX,您只需運行

$ sudo systemctl reload nginx

如果您不想在引導時啟動NGINX服務器,則必須通過運行來禁用它

$ sudo systemctl disable nginx

CentOS 8上NGINX最佳做法

默認情況下,您的靜態HTML文件位于“/usr/share/nginx/html”。

因此,如果要導航到此路徑,則將找到使用Web瀏覽器瀏覽時顯示的文件的HTML。

主機上的NGINX默認文件

文件位置

如果要使用NGINX作為默認的Web服務器,這意味著您不將請求代理到Apache,則可以使用“ /var/www”文件夾來存儲不同的網站。

此外,您必須創建NGINX服務器塊,以將請求與服務器上托管的網站進行匹配。

但是,如果您將請求代理到Apache,則只需修改NGINX配置文件,就可以使用Apache網站文件的“ / var / www”路徑。

服務器塊

與Apache類似,NGINX可以處理自定義配置文件以存儲許多不同的網站。

這些配置文件可以存儲在“ /etc/nginx/conf.d”中,并且它們必須以.conf結尾。

NGINX和Apache使用的技術非常相似,因此,如果您過去使用過一種技術,則管理上應該沒有任何區別。

總結

在本教程中,您學習了如何在CentOS 8上安裝NGINX。

但是,您現在應該開始創建服務器塊以便存儲您的不同網站。您也可以選擇擁有NGINX代理服務器,以便將請求轉發到主Web服務器(如Apache)。

Linux公社的RSS地址http://www.nluszu.live/rssFeed.aspx

本文永久更新鏈接地址http://www.nluszu.live/Linux/2019-11/161440.htm

linux
相關資訊       Nginx安裝  CentOS 8安裝Nginx 
本文評論   查看全部評論 (0)
表情: 表情 姓名: 字數

       

評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
彩票投注骗局