在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官方文档或相关教程。