温馨提示×

apache在centos如何设

小樊
47
2026-10-17 14:16:33
栏目: 智能运维

你是想问 Apache 在 CentOS 上如何安装和配置 吧?下面给你一份常用、实用的操作说明(以 CentOS 7/8 为例,适用于大多数场景)。


一、安装 Apache(httpd)

1. 更新系统

sudo yum update -y

2. 安装 Apache

sudo yum install httpd -y

CentOS 中 Apache 的包名是 httpd


二、启动并设置开机自启

sudo systemctl start httpd
sudo systemctl enable httpd

查看状态:

sudo systemctl status httpd

三、防火墙设置(非常重要)

开放 80 端口(HTTP)

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

如果要用 HTTPS:

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

四、测试 Apache 是否成功

浏览器访问:

http://服务器IP

看到 Apache 测试页 即成功。


五、网站目录与配置文件

默认网站根目录

/var/www/html

放一个测试页面:

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

主配置文件

/etc/httpd/conf/httpd.conf

虚拟主机配置目录

/etc/httpd/conf.d/

六、配置虚拟主机(示例)

例如配置 example.com:

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

创建配置文件:

sudo 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>

重启 Apache:

sudo systemctl restart httpd

七、常见问题

1. 权限问题

确保目录属主正确:

sudo chown -R apache:apache /var/www

2. SELinux 导致无法访问

可临时关闭测试:

sudo setenforce 0

正式环境建议配置 SELinux 而不是关闭。


如果你指的是 “Apache 怎么设虚拟主机 / 反向代理 / HTTPS / 性能优化”,可以告诉我具体需求,我给你更针对性的配置。

0 踩