怎么在 CentOS 7.6 建设网站?

在 CentOS 7.6 上建设一个网站,通常包括以下几个步骤:


🧩 一、准备工作

1. 确保系统已安装并更新

sudo yum update -y

2. 安装必要的工具(可选)

sudo yum install -y net-tools vim wget curl unzip

⚙️ 二、安装 Web 服务器(推荐 Apache 或 Nginx)

✅ 方法一:安装 Apache(httpd)

sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd

配置防火墙允许访问网页服务:

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

浏览器访问你的服务器 IP 地址,如果看到 Apache 的欢迎页面,则说明安装成功。


✅ 方法二:安装 Nginx

sudo yum install -y epel-release
sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx

开放防火墙端口:

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

访问服务器 IP 查看是否出现 Nginx 欢迎页面。


💾 三、部署网站内容

默认的网页文件目录如下:

  • Apache: /var/www/html/
  • Nginx: /usr/share/nginx/html/

你可以将 HTML 文件放到这些目录中,例如:

echo "<h1>Hello, CentOS Website!</h1>" | sudo tee /var/www/html/index.html

或者上传你自己的静态网站文件到该目录。


🐘 四、(可选)安装 PHP 支持(用于动态网站)

安装 PHP 和常用模块:

sudo yum install -y php php-mysqlnd php-gd php-xml php-mbstring

重启 Web 服务:

sudo systemctl restart httpd   # 如果使用 Apache
sudo systemctl restart nginx    # 如果使用 Nginx

测试 PHP 是否正常工作:

创建测试文件:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

浏览器访问 http://你的IP地址/info.php,如果看到 PHP 信息页面,说明 PHP 成功运行。


🗄️ 五、(可选)安装 MySQL/MariaDB 数据库

CentOS 默认使用 MariaDB 替代 MySQL:

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

初始化数据库设置:

sudo mysql_secure_installation

🔐 六、安全加固建议

  • 使用 fail2ban 防止暴力破解 SSH
  • 设置防火墙规则限制访问
  • 定期更新系统和软件包

🌐 七、绑定域名(可选)

你需要将域名解析到服务器公网 IP,然后配置虚拟主机:

Apache 示例:

编辑配置文件:

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

添加如下内容:

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

创建网站目录:

sudo mkdir -p /var/www/example.com/public_html

别忘了重启 Apache:

sudo systemctl restart httpd

📦 八、(可选)部署 WordPress 等 CMS 系统

如果你打算搭建博客或企业网站,可以安装 WordPress:

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
sudo cp -r wordpress/* /var/www/html/
sudo chown -R apache:apache /var/www/html/

然后通过浏览器访问进行安装。


🧪 九、测试与访问

  • 本地浏览器输入服务器公网 IP 地址即可访问网站。
  • 确保服务器的安全组/防火墙允许 80/443 端口访问。

✅ 总结

步骤 内容
1 更新系统
2 安装 Web 服务器(Apache/Nginx)
3 部署网站内容
4 (可选)安装 PHP 和数据库
5 绑定域名
6 安全配置

如需更具体的帮助(比如部署 WordPress、配置 HTTPS、使用 Let’s Encrypt 等),请告诉我你的具体需求 😊