溫馨提示×

CentOS Apache如何安裝與配置

小樊
48
2025-03-09 13:40:46
欄目: 智能運維

在CentOS上安裝和配置Apache(httpd)服務器的步驟如下:

安裝Apache

  1. 更新系統軟件包
sudo yum update -y
  1. 安裝Apache
sudo yum install httpd -y

啟動并設置開機自啟動

  1. 啟動Apache服務
sudo systemctl start httpd
  1. 設置Apache開機自啟動
sudo systemctl enable httpd

檢查Apache狀態

sudo systemctl status httpd

如果看到 “active (running)” 標識,表示Apache運行成功。

配置防火墻

  1. 允許HTTP和HTTPS流量
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

配置虛擬主機(Virtual Hosts)

  1. 創建網站目錄
sudo mkdir -p /var/www/{company,blog}
sudo chown -R apache:apache /var/www/
  1. 新建虛擬主機配置文件
sudo vim /etc/httpd/conf.d/vhost.conf
  1. 添加虛擬主機配置
<VirtualHost *:80>
    ServerName www.company.com
    DocumentRoot "/var/www/company"
    ErrorLog "/var/log/httpd/company_error.log"
    CustomLog "/var/log/httpd/company_access.log" combined
    <Directory "/var/www/company">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName blog.company.com
    DocumentRoot "/var/www/blog"
    ErrorLog "/var/log/httpd/blog_error.log"
    CustomLog "/var/log/httpd/blog_access.log" combined
    <Directory "/var/www/blog">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
  1. 重啟Apache服務
sudo systemctl restart httpd

測試Apache

  1. 通過命令行測試頁面
curl http://127.0.0.1
  1. 通過瀏覽器訪問:輸入服務器IP地址,查看是否顯示 “Testing 123…” 頁面。

常見問題排查

  • Apache無法訪問:檢查Apache服務狀態、80端口監聽情況、錯誤日志等。
  • SELinux導致權限問題:臨時關閉SELinux(sudo setenforce 0),永久關閉需修改 /etc/selinux/config 文件。

以上步驟涵蓋了在CentOS上安裝和配置Apache的基本流程,包括安裝、啟動、配置防火墻、設置虛擬主機以及常見問題排查。如果需要進一步的優化或高級配置,可以參考Apache官方文檔或相關教程。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女