在CentOS上安裝和配置Apache(httpd)服務器的步驟如下:
sudo yum update -y
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd
如果看到 “active (running)” 標識,表示Apache運行成功。
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
sudo mkdir -p /var/www/{company,blog}
sudo chown -R apache:apache /var/www/
sudo vim /etc/httpd/conf.d/vhost.conf
<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>
sudo systemctl restart httpd
curl http://127.0.0.1
sudo setenforce 0
),永久關閉需修改 /etc/selinux/config
文件。以上步驟涵蓋了在CentOS上安裝和配置Apache的基本流程,包括安裝、啟動、配置防火墻、設置虛擬主機以及常見問題排查。如果需要進一步的優化或高級配置,可以參考Apache官方文檔或相關教程。