如何在CentOS 8上安裝Apache

Apache HTTP服務器是世界上使用最廣泛的Web服務器。 它是一個免費的,開源的,跨平台的HTTP服務器,具有強大的功能,並且可以通過多種模塊進行擴展。

在本文中,我們將解釋如何在CentOS 8上安裝和管理Apache Web服務器。

安裝Apache#

Apache在默認的CentOS存儲庫中可用,並且安裝非常簡單。

在基於RHEL的發行版中,Apache包和服務被稱為 httpd。 要安裝Apache,請以root或具有sudo特權的用戶身份運行以下命令:

sudo yum install httpd

安裝完成後,啟用並啟動Apache服務:

sudo systemctl enable httpdsudo systemctl start httpd

要驗證服務是否正在運行,請檢查其狀態:

sudo systemctl status httpd

輸出應如下所示:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago
  ...

調整防火牆#

FirewallD是Centos 8上的默認防火牆解決方案。

在安裝過程中,Apache使用預定義的規則創建防火牆服務文件,以允許訪問HTTP(80)和HTTPS(443)端口。

以下命令將永久打開必要的端口:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

管理Apache#

本節說明了Apache配置文件的結構以及管理Apache Web服務器的最佳實踐。

  • 所有Apache配置文件都位於 /etc/httpd 目錄。
  • Apache的主要配置文件是 /etc/httpd/conf/httpd.conf
  • 以。結尾的配置文件 .conf 位於 /etc/httpd/conf.d 目錄包含在主Apache配置文件中。
  • 負責加載各種Apache模塊的配置文件位於 /etc/httpd/conf.modules.d 目錄。
  • Apache vhost文件必須以結尾 .conf 並存儲在 /etc/httpd/conf.d 目錄。 您可以根據需要擁有任意數量的虛擬主機。 為每個域創建單獨的配置文件(vhost)使服務器易於維護。
    • 遵循標準命名約定是一個好習慣。 例如,如果域名是 mydomain.com 然後應將配置文件命名為 mydomain.com.conf
  • Apache日誌文件(access_logerror_log)位於 /var/log/httpd/ 目錄。 建議有一個不同的 accesserror 每個虛擬主機的日誌文件。
  • 您可以將域文檔的根目錄設置為所需的任何位置。 webroot的最常見位置包括:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

結論#

恭喜,您已經在CentOS 8服務器上成功安裝了Apache。 現在,您準備開始部署應用程序並將Apache用作Web或代理服務器。

您可以通過與其他任何systemd單元相同的方式來管理Apache服務。

如果您有任何疑問或反饋,請隨時發表評論。

阿帕奇中心

這篇文章是在CentOS 8系列上安裝LAMP堆棧的一部分。本系列的其他文章:

•如何在CentOS 8 2019年10月12日上安裝Apache•如何在CentOS 8 2019年10月18日上安裝MySQL•如何在CentOS 8 2019年10月18日上安裝PHP•在Let’s Encrypt on CentOS 8 10月28日上保護Apache•如何設置CentOS 8上的Apache虛擬主機2020年3月3日

Sidebar