在 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 等),请告诉我你的具体需求 😊
云知识