你问的“apache centos 咋配置”范围比较广,我按最常见场景给你一个CentOS 7/8 + Apache(httpd)基础配置教程,从安装到简单站点配置,一步一步来。
yum install -y httpd
dnf install -y httpd
systemctl start httpd
systemctl enable httpd
查看状态:
systemctl status httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
如果是云服务器,还要在安全组放行 80/443。
浏览器访问:
http://服务器IP
看到 Apache Test Page 就成功了。
| 路径 | 作用 |
|---|---|
/var/www/html |
默认网站根目录 |
/etc/httpd/conf/httpd.conf |
主配置文件 |
/etc/httpd/conf.d/ |
额外配置文件(推荐放虚拟主机) |
mkdir -p /var/www/example.com
echo "Hello Apache" > /var/www/example.com/index.html
vi /etc/httpd/conf.d/example.conf
内容示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
systemctl restart httpd
yum install -y php php-cli
systemctl restart httpd
测试:
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
访问:
http://IP/phpinfo.php
✅ 403 错误
chown -R apache:apache /var/www/example.com
chmod -R 755 /var/www/example.com
✅ 无法访问
如果你能告诉我:
✅ CentOS 版本
✅ 想干嘛(建站 / 反向代理 / HTTPS / PHP)
我可以给你更精确的一套配置。