這 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 上的服務器使用虛擬主機。