TShopping

 找回密碼
 註冊
搜索
查看: 632|回復: 0
打印 上一主題 下一主題

[CentOS] CentOS 8 安裝 Apache httpd

[複製鏈接]
跳轉到指定樓層
1#
發表於 2022-5-5 23:53:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
第 1 步 — 安裝 Apache
Apache 在 CentOS 的默認軟件存儲庫中可用,這意味著您可以使用dnf軟件包管理器安裝它。

作為先決條件中配置的非 root sudo 用戶,安裝 Apache 包:

  1. sudo dnf install httpd
複製代碼

確認安裝後,dnf將安裝 Apache 和所有必需的依賴項。

通過完成先決條件部分中提到的使用 CentOS 8 初始服務器設置指南的第 4 步,您將已經firewalld在服務器上安裝以通過 HTTP 處理請求。

將以下內容添加到“/etc/httpd/conf/httpd.conf”
註解
  1. #Listen 80
複製代碼


增加

  1. Listen 0.0.0.0:80
複製代碼

這將禁用 ipv6 並啟用 ipv4

80, 443如果您還計劃將 Apache 配置為通過 HTTPS 提供內容,您還需要通過啟用該https服務來打開端口:

  1. sudo firewall-cmd --permanent --add-service=http
  2. sudo firewall-cmd --permanent --add-service=https
複製代碼

接下來,重新加載防火牆以使這些新規則生效:

  1. sudo firewall-cmd --reload
複製代碼

防火牆重新加載後,您就可以啟動服務並檢查 Web 服務器了。

第 2 步 — 檢查您的 Web 服務器
安裝完成後,Apache 不會在 CentOS 上自動啟動,因此您需要手動啟動 Apache 進程:

  1. sudo systemctl start httpd
複製代碼

使用以下命令驗證服務是否正在運行:

  1. sudo systemctl status httpd
複製代碼

服務運行時,您將收到一個active狀態:

  1. Output
  2. ● httpd.service - The Apache HTTP Server
  3.    Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disa>
  4.    Active: active (running) since Thu 2020-04-23 22:25:33 UTC; 11s ago
  5.      Docs: man:httpd.service(8)
  6. Main PID: 14219 (httpd)
  7.    Status: "Running, listening on: port 80"
  8.     Tasks: 213 (limit: 5059)
  9.    Memory: 24.9M
  10.    CGroup: /system.slice/httpd.service
  11.            ├─14219 /usr/sbin/httpd -DFOREGROUND
  12.            ├─14220 /usr/sbin/httpd -DFOREGROUND
  13.            ├─14221 /usr/sbin/httpd -DFOREGROUND
  14.            ├─14222 /usr/sbin/httpd -DFOREGROUND
  15.            └─14223 /usr/sbin/httpd -DFOREGROUND
複製代碼

如該輸出所示,服務已成功啟動。然而,最好的測試方法是從 Apache 請求一個頁面。




第 3 步 — 管理 Apache 進程
現在服務已安裝並運行,您現在可以使用不同的 systemctl 命令來管理服務。

要停止您的 Web 服務器,請鍵入:

  1. sudo systemctl stop httpd
複製代碼

要在 Web 服務器停止時啟動它,請鍵入:

  1. sudo systemctl start httpd
複製代碼

要停止然後再次啟動服務,請鍵入:

  1. sudo systemctl restart httpd
複製代碼

如果您只是進行配置更改,Apache 通常可以重新加載而不會斷開連接。為此,請使用以下命令:

  1. sudo systemctl reload httpd
複製代碼

默認情況下,Apache 配置為在服務器啟動時自動啟動。

  1. sudo systemctl enable httpd
複製代碼

參考文章https://stackoverflow.com/questi ... access-centos-httpd

 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-28 10:36 , Processed in 0.043772 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表