CentOS 8 安裝 Apache httpd
第 1 步 — 安裝 ApacheApache 在 CentOS 的默認軟件存儲庫中可用,這意味著您可以使用dnf軟件包管理器安裝它。
作為先決條件中配置的非 root sudo 用戶,安裝 Apache 包:
sudo dnf install httpd
確認安裝後,dnf將安裝 Apache 和所有必需的依賴項。
通過完成先決條件部分中提到的使用 CentOS 8 初始服務器設置指南的第 4 步,您將已經firewalld在服務器上安裝以通過 HTTP 處理請求。
將以下內容添加到“/etc/httpd/conf/httpd.conf”
註解
#Listen 80
增加
Listen 0.0.0.0:80
這將禁用 ipv6 並啟用 ipv4
80, 443如果您還計劃將 Apache 配置為通過 HTTPS 提供內容,您還需要通過啟用該https服務來打開端口:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
接下來,重新加載防火牆以使這些新規則生效:
sudo firewall-cmd --reload
防火牆重新加載後,您就可以啟動服務並檢查 Web 服務器了。
第 2 步 — 檢查您的 Web 服務器
安裝完成後,Apache 不會在 CentOS 上自動啟動,因此您需要手動啟動 Apache 進程:
sudo systemctl start httpd
使用以下命令驗證服務是否正在運行:
sudo systemctl status httpd
服務運行時,您將收到一個active狀態:
Output
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disa>
Active: active (running) since Thu 2020-04-23 22:25:33 UTC; 11s ago
Docs: man:httpd.service(8)
Main PID: 14219 (httpd)
Status: "Running, listening on: port 80"
Tasks: 213 (limit: 5059)
Memory: 24.9M
CGroup: /system.slice/httpd.service
├─14219 /usr/sbin/httpd -DFOREGROUND
├─14220 /usr/sbin/httpd -DFOREGROUND
├─14221 /usr/sbin/httpd -DFOREGROUND
├─14222 /usr/sbin/httpd -DFOREGROUND
└─14223 /usr/sbin/httpd -DFOREGROUND
如該輸出所示,服務已成功啟動。然而,最好的測試方法是從 Apache 請求一個頁面。
第 3 步 — 管理 Apache 進程
現在服務已安裝並運行,您現在可以使用不同的 systemctl 命令來管理服務。
要停止您的 Web 服務器,請鍵入:
sudo systemctl stop httpd
要在 Web 服務器停止時啟動它,請鍵入:
sudo systemctl start httpd
要停止然後再次啟動服務,請鍵入:
sudo systemctl restart httpd
如果您只是進行配置更改,Apache 通常可以重新加載而不會斷開連接。為此,請使用以下命令:
sudo systemctl reload httpd
默認情況下,Apache 配置為在服務器啟動時自動啟動。
sudo systemctl enable httpd
參考文章https://stackoverflow.com/questions/31733871/couldnt-access-centos-httpd
頁:
[1]