温馨提示×

centos apache2怎么建站

小樊
51
2026-09-06 02:59:31
栏目: 云计算

在 CentOS 上用 Apache(httpd) 建站,常见步骤如下(以 CentOS 7/8 为例):


一、安装 Apache

# CentOS 7
yum install httpd -y

# CentOS 8 / Stream
dnf install httpd -y

启动并设置开机自启:

systemctl start httpd
systemctl enable httpd

二、防火墙放行 80/443

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

如果是云服务器,还要在安全组放行 80、443 端口


三、测试 Apache 是否运行

浏览器访问:

http://服务器IP

看到 Apache 测试页即成功。


四、网站目录结构

默认网站根目录:

/var/www/html

示例:

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

刷新浏览器即可看到内容。


五、新建一个站点(虚拟主机)

1️⃣ 创建网站目录

mkdir -p /var/www/example.com/public_html
chown -R apache:apache /var/www/example.com
chmod -R 755 /var/www/example.com

2️⃣ 创建虚拟主机配置

vi /etc/httpd/conf.d/example.com.conf

内容示例:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com/public_html
    ErrorLog /var/log/httpd/example.com-error.log
    CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>

3️⃣ 检查并重载配置

httpd -t
systemctl reload httpd

六、绑定域名(可选)

  1. 域名解析 A 记录指向服务器 IP
  2. 等待解析生效
  3. 访问:
http://example.com

七、开启 HTTPS(可选但推荐)

yum install mod_ssl -y

或使用 Let’s Encrypt:

yum install certbot python2-certbot-apache -y
certbot --apache

八、常见目录说明

路径 说明
/etc/httpd/ Apache 配置目录
/etc/httpd/conf/httpd.conf 主配置文件
/etc/httpd/conf.d/ 虚拟主机配置
/var/www/html 默认站点目录
/var/log/httpd 日志目录

如果你愿意,我可以:

  • 帮你配置 PHP / MySQL 网站
  • 教你 多站点管理
  • 用 Nginx + Apache 组合
  • 给你一份 生产环境安全配置

你现在是想建 静态站 还是 PHP / WordPress?

0 踩