實作架設 Server ,從套件庫下載安裝,可以大幅地節省工程師開發與部署的時間,使用 yum 來達成,這是最簡單的方法。
Table of Contents
Toggle功能簡介
Apache 2 是一個 Web 伺服器,提供了良好的架構,允許其他人為其撰寫模組,擴充或強化它原本的功能,執行效率快速、可靠並且可通過簡單的API擴充,由於其跨平台和安全性,在網際網路項目中廣泛應用。
安裝套件
CentOS 7 Install Apache 2
從套件庫,使用 yum 命令安裝。
yum install httpd mod_ssl openssl
組態設定
這是主要的組態檔,參考此檔案的內容,視需求而調整設定。
ServerRoot # 伺服器根目錄
Listen 80 # 監聽 port
Include # 引用其他組態檔
DocumentRoot # 網頁根目錄
vim /etc/httpd/conf/httpd.conf
ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
DocumentRoot "/var/www/html"
防火牆設定
開通防火牆
使用 firewall–cmd 命令來開通防火牆。
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
重載防火牆
使用 firewall–cmd 命令來重載防火牆,立即生效。
firewall-cmd --reload
運行管理
啟動服務
安裝完成後,並不會自動啟動服務,使用 systemctl start 命令來啟動服務。
systemctl start httpd
開機啟動
實現主機重開時,可以自動啟動服務,使用 systemctl enable 命令來啟用開機啟動。
systemctl enable httpd
停止服務
啟動服務後,使用 systemctl stop 命令終止服務運行。
systemctl stop httpd
狀態驗證
Install Apache 2 CentOS 啟動服務後,使用 systemctl status 命令來啟查看服務狀況。
systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2022-03-02 22:01:12 CST; 3 weeks 1 days ago
Docs: man:httpd.service(8)
Main PID: 19541 (httpd)
Status: "Total requests: 117784; Idle/Busy workers 80/20;Requests/sec: 0.0595; Bytes served/sec: 610 B/sec"
Tasks: 77
Memory: 41.0M
CGroup: /system.slice/httpd.service
├─11410 /usr/sbin/httpd -DFOREGROUND
├─14339 /usr/sbin/httpd -DFOREGROUND
├─14653 /usr/sbin/httpd -DFOREGROUND
├─14706 /usr/sbin/httpd -DFOREGROUND
├─15455 /usr/sbin/httpd -DFOREGROUND
├─15552 /usr/sbin/httpd -DFOREGROUND
├─15558 /usr/sbin/httpd -DFOREGROUND
├─15621 /usr/sbin/httpd -DFOREGROUND
├─15642 /usr/sbin/httpd -DFOREGROUND
├─15712 /usr/sbin/httpd -DFOREGROUND
├─15737 /usr/sbin/httpd -DFOREGROUND
├─15867 /usr/sbin/httpd -DFOREGROUND
├─15997 /usr/sbin/httpd -DFOREGROUND
└─19541 /usr/sbin/httpd -DFOREGROUND
心得分享
CentOS Install Apache 2 快速安裝後,便於個人電腦、筆電在開發研究或測試時使用,省略複雜的設定,所以沒有參數需要調整,簡單快速建置就能使用服務,除此之外還有其他平台: