温馨提示×

centos apache怎么弄

小樊
37
2026-10-11 20:02:08
栏目: 智能运维

你是想 在 CentOS 上安装并配置 Apache(httpd) 吧?下面给你一份最常用、最实用的步骤,从安装到简单配置,适合 CentOS 7 / 8 / Stream。


一、安装 Apache

1. 更新系统

sudo yum update -y

2. 安装 Apache(CentOS 叫 httpd)

sudo yum install httpd -y

二、启动并设置开机自启

sudo systemctl start httpd
sudo systemctl enable httpd

查看状态:

sudo systemctl status httpd

三、防火墙放行 80 / 443 端口

如果是 firewalld(CentOS 默认)

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

如果是 iptables(老系统)

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save

四、测试 Apache 是否成功

浏览器访问:

http://服务器IP

看到 Apache Test Page 就成功了 ✅


五、网站目录和配置文件

网站根目录

/var/www/html

放一个测试页面:

echo "Hello CentOS Apache" > /var/www/html/index.html

主配置文件

/etc/httpd/conf/httpd.conf

虚拟主机配置目录(推荐)

/etc/httpd/conf.d/

六、配置一个简单虚拟主机(示例)

sudo vim /etc/httpd/conf.d/example.conf

内容:

<VirtualHost *:80>
    ServerName www.example.com
    DocumentRoot /var/www/example

    <Directory /var/www/example>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

创建目录:

mkdir -p /var/www/example
echo "Example Site" > /var/www/example/index.html

重启 Apache:

sudo systemctl restart httpd

七、常见问题

1. 页面打不开

  • 检查防火墙
  • 检查 SELinux
getenforce

临时关闭:

setenforce 0

2. 权限问题

chown -R apache:apache /var/www
chmod -R 755 /var/www

八、可选(常用)

  • 开启 HTTPS(Let’s Encrypt)
  • PHP 支持
  • 反向代理
  • 多站点

如果你告诉我: ✅ CentOS 版本
✅ 用途(建站 / API / 代理)
✅ 是否要 PHP / HTTPS

我可以给你更精准的配置方案。

0 踩