|
第 1 步 — 安裝 Apache
Apache 在 CentOS 的默認軟件存儲庫中可用,這意味著您可以使用dnf軟件包管理器安裝它。
作為先決條件中配置的非 root sudo 用戶,安裝 Apache 包:
確認安裝後,dnf將安裝 Apache 和所有必需的依賴項。
通過完成先決條件部分中提到的使用 CentOS 8 初始服務器設置指南的第 4 步,您將已經firewalld在服務器上安裝以通過 HTTP 處理請求。
將以下內容添加到“/etc/httpd/conf/httpd.conf”
註解
增加
這將禁用 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/questi ... access-centos-httpd
|
|