如何安裝和配置 Apache 在 Rocky Linux 上

這 Apache HTTP 服務器是世界上使用最廣泛的網絡服務器之一。 它是一個免費、開源、跨平台的 Web 服務器,提供強大的功能,例如可加載模塊、強大的媒體支持以及與其他軟件的廣泛集成。 它是 LAMP 服務器堆棧的一部分(Linux, Apache、MySQL 和 PHP)。 默認情況下,HTTP工作在80端口,HTTPS工作在TCP的443端口。 本教程將教我們如何安裝和管理 Apache Rocky Linux 上的 Web 服務器。 那麼,讓我們開始吧。

安裝中 Apache

Apache 在默認的 Linux 存儲庫中可用。 包的名稱是“httpd”。 安裝 Apache 導航到終端並鍵入以下命令。

# sudo dnf install –y httpd

安裝完成後,使用以下命令啟用並啟動該服務。

# sudo systemctl enable httpd && systemctl start httpd

要驗證服務是否正在運行,請使用以下命令。

# systemctl status httpd

在防火牆上啟用端口

要允許其他人訪問 HTTP 或 HTTPS 服務,請添加防火牆規則。

# sudo firewall-cmd –add-service=https –permanent

# sudo firewall-cmd –add-service=http –permanent

使用以下命令重新加載防火牆以反映更改。

# sudo firewall-cmd –reload

您可以訪問默認頁面以測試是否 Apache 通過在 Web 瀏覽器中鍵入服務器的 IP 地址 並按回車鍵,服務可以順利運行。

該頁面表明 Apache 服務工作正常。

管理 Apache

Apache 通過在配置文件中應用指令來控制。

  • Apache 配置文件位於 /etc/httpd 目錄。
  • Apache的主要配置文件是 /etc/httpd/conf/httpd.conf.
  • 該文件與 .conf 在裡面 /etc/httpd/conf.d/ 目錄也包含在 apache 主配置文件中。
  • 要加載配置文件中的各種模塊, /etc/httpd/conf.modules.d 用來。
  • Apache 日誌文件 錯誤日誌訪問日誌 文件位於 /var/log/httpd/ 目錄下。

設置虛擬主機(推薦)

用於託管多個網站 Apache,正在使用虛擬主機。 要配置虛擬主機,請在配置文件末尾附加以下行(/etc/httpd/conf/httpd.conf).

<VirtualHost *:80>

ServerName www.vitux.com

ServerAlias vitux.com

DocumentRoot /var/www/html/

ServerAdmin [email protected]

</VirtualHost>

使用以下命令重新啟動服務。

# sudo systemctl restart httpd

使用名稱創建示例頁面 索引.html 在下面 /var/www/html/ 目錄。

# sudo vim /var/www/html/index.html

<html>
 <head>
  <title>Welcome to Vitux.com</title>
 </head>
 <body>
  <h1>Success! The vitux.com virtual host is working fine!</h1>
 </body>
</html>

測試虛擬主機結果

要測試您的虛擬主機結果,請打開瀏覽器並輸入服務器 URL

我們已經成功設置並測試了虛擬主機,沒有任何錯誤。

結論

在本教程中,我們成功安裝並配置了 Apache CentOS8 上的服務器使用虛擬主機。