温馨提示×

centos怎么建apache站

小樊
43
2026-10-26 11:35:58
栏目: 智能运维

在 CentOS 上搭建 Apache 网站,一般步骤如下(以 CentOS 7 / 8 为例,适用于大多数情况):


一、安装 Apache

1. 更新系统

sudo yum update -y

2. 安装 Apache(httpd)

sudo yum install httpd -y

二、启动并设置开机自启

sudo systemctl start httpd
sudo systemctl enable httpd

查看状态:

sudo systemctl status httpd

三、配置防火墙(重要)

如果开启了 firewalld:

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

四、测试 Apache 是否成功

浏览器访问服务器 IP:

http://服务器IP

看到 Apache Test Page 即成功。


五、创建网站目录和测试页面

1. 创建站点目录

sudo mkdir -p /var/www/html/my site
sudo chown -R apache:apache /var/www/html/my site
sudo chmod -R 755 /var/www/html/my site

2. 创建测试页面

sudo vi /var/www/html/my site/index.html

内容示例:

<html>
<body>
<h1>Hello Apache on CentOS</h1>
</body>
</html>

六、配置虚拟主机(可选,推荐)

1. 创建虚拟主机配置文件

sudo vi /etc/httpd/conf.d/mysite.conf

示例:

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

    <Directory /var/www/html/my site>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/httpd/mysite-error.log
    CustomLog /var/log/httpd/mysite-access.log combined
</VirtualHost>

2. 重启 Apache

sudo systemctl restart httpd

七、常见补充

1. 开启 PHP 支持(如需要)

sudo yum install php php-mysql -y
sudo systemctl restart httpd

2. SELinux 问题(访问 403)

sudo setsebool -P httpd_read_user_content 1

或临时关闭测试:

sudo setenforce 0

如果你需要:

  • 配置 HTTPS(SSL)
  • 多站点
  • 使用 CentOS Stream / Rocky / Alma
  • 或 CentOS 6

可以告诉我,我可以给你更具体的配置。

0 踩