插件窝 干货文章 入门级教程:在CentOS上搭建web服务器的快速指南

入门级教程:在CentOS上搭建web服务器的快速指南

sudo 步骤 Apache 服务器 977    来源:    2025-04-13

在CentOS上搭建Web服务器的快速指南

准备工作

  1. 确保你有一个运行CentOS 7或8的服务器(物理机或虚拟机)
  2. 拥有root权限或sudo权限的账户
  3. 确保服务器能访问互联网

步骤1:更新系统

sudo yum update -y

步骤2:安装Apache Web服务器

sudo yum install httpd -y

步骤3:启动Apache服务并设置开机自启

sudo systemctl start httpd
sudo systemctl enable httpd

步骤4:配置防火墙

允许HTTP(80)和HTTPS(443)流量:

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

步骤5:测试Apache

  1. 在浏览器中输入你的服务器IP地址
  2. 你应该看到Apache的默认测试页面

步骤6:设置网站内容

默认网站目录是/var/www/html,你可以在这里放置你的网站文件:

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

添加一些简单的HTML内容:

<!DOCTYPE html>
<html>
<head>
    <title>我的第一个网站</title>
</head>
<body>
    <h1>欢迎来到我的网站!</h1>
    <p>这是运行在CentOS上的Apache服务器。</p>
</body>
</html>

可选步骤:安装PHP

如果需要PHP支持:

sudo yum install php php-mysql -y

重启Apache使PHP生效:

sudo systemctl restart httpd

可选步骤:安装MySQL/MariaDB

如果需要数据库支持:

sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

常见问题排查

  1. 无法访问网站

    • 检查防火墙设置
    • 确认Apache正在运行:sudo systemctl status httpd
    • 检查端口是否监听:sudo netstat -tulnp | grep httpd
  2. 权限问题

    • 确保/var/www/html目录有正确权限
    • 可以使用:sudo chown -R apache:apache /var/www/html

下一步

现在你已经有了一个基本的Web服务器,可以: - 配置虚拟主机托管多个网站 - 安装SSL证书启用HTTPS - 部署WordPress或其他CMS系统 - 配置性能优化设置

希望这个快速指南能帮助你快速搭建起Web服务器!