广州云主机怎么部署静态网页?云主机部署静态网站教程
- 虚拟主机
- 2026-07-09
- 6
在阿里云广州地域部署静态网页,能够利用其低延迟的网络优势服务于华南地区用户,整个过程主要涉及资源购买、环境配置、文件上传及域名解析四个核心阶段,以下是详细的操作指南。
购买与初始化云主机
登录阿里云控制台,进入“ECS云服务器”页面,在创建实例时,地域选择“华南1(深圳)”或“华南2(河源)”,这两个地域均属于广州大区,网络延迟较低。
- 实例规格:对于静态网页,CPU和内存要求不高,选择“突发性能实例 t5”或“通用型 g7”的最低配置(如 1核 1G 或 1核 2G)即可满足需求。
- 操作系统:推荐选择 Ubuntu 20.04 或 CentOS 7.9,这两个系统社区支持好,教程丰富。
- 网络配置:确保分配了公网 IP,如果已有固定公网 IP,可绑定到实例;若没有,购买时勾选“分配公网 IPv4 地址”。
| 配置项 | 推荐选择 | 说明 |
|---|---|---|
| 地域 | 华南1(深圳)/ 华南2(河源) | 覆盖广州及周边,延迟低 |
| 实例规格 | 1核 1G 或 1核 2G | 静态页面资源占用极小 |
| 操作系统 | Ubuntu 20.04 LTS | 命令简洁,软件包管理方便 |
| 存储 | 40GB 高效云盘 | 静态文件体积小,无需大容量 |
| 带宽 | 按使用流量 或 1-5Mbps 固定带宽 | 流量小选按量,稳定选固定 |
购买完成后,在控制台获取实例的公网 IP 地址和初始密码(或 SSH 密钥对)。
安装 Web 服务器软件
静态网页通常使用 Nginx 或 Apache 作为服务器,Nginx 在处理静态资源时性能更优,配置更轻量,以下以 Ubuntu 系统安装 Nginx 为例。
通过 SSH 工具(如 Xshell、FinalShell 或终端)登录服务器:
# 更新软件包列表 sudo apt update # 安装 Nginx sudo apt install nginx -y # 启动 Nginx 并设置开机自启 sudo systemctl start nginx sudo systemctl enable nginx
安装完成后,访问 http://<你的公网IP>,如果看到 Nginx 欢迎页面,说明服务已成功运行。
上传静态网页文件
需要将本地的 HTML、CSS、JS 和图片文件上传到服务器的 Web 根目录,默认情况下,Nginx 的根目录位于 /var/www/html。
使用 SFTP 工具(推荐)
使用 FileZilla 或 WinSCP 等工具,连接服务器 IP,使用 root 用户或创建的新用户登录,将本地文件夹拖拽至 /var/www/html 目录下。

使用命令行上传
如果文件较小,可以使用 scp 命令从本地终端上传:
# 在本地终端执行 scp -r ./my-website/ root@<你的公网IP>:/var/www/html/
权限设置
确保 Web 服务器有权读取文件,执行以下命令修改目录权限:
sudo chown -R www-data:www-data /var/www/html sudo chmod -R 755 /var/www/html
配置安全组与防火墙
阿里云默认的安全组可能只开放了 SSH 端口(22),为了让外部用户访问网页,必须开放 HTTP(80)和 HTTPS(443)端口。
- 进入 ECS 控制台,找到实例,点击“安全组”标签。
- 点击“配置规则” -> “手动添加”。
- 添加以下规则:
- 授权策略:允许
- 端口范围:80/80
- 授权对象:0.0.0.0/0
- 描述:HTTP 访问
- 同样添加 443 端口用于 HTTPS 访问。
如果在服务器内部开启了防火墙(如 ufw 或 firewalld),也需放行相应端口:

# Ubuntu 使用 ufw sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
域名解析(可选)
如果希望使用域名访问而非 IP 地址,需进行域名解析。
- 在阿里云“云解析 DNS”控制台添加解析记录。
- 记录类型选择 A。
- 主机记录填写 (主域名)或 www。
- 记录值填写云主机的公网 IP 地址。
- 等待 DNS 生效(通常几分钟到几小时不等),即可通过域名访问网页。
相关问题与解答
Q1: 部署后访问网页显示“403 Forbidden”错误,如何解决?
A: 这通常是由于文件权限不足或目录索引配置问题导致的。
- 检查权限:确保 /var/www/html 目录及其内部文件对 www-data 用户可读,执行 sudo chown -R www-data:www-data /var/www/html 和 sudo chmod -R 755 /var/www/html。
- 检查默认页面:Nginx 默认寻找 index.html 或 index.htm,如果你的主页文件名不是 index.html,需要在 Nginx 配置文件中修改 index 指令,或者将主页重命名为 index.html。
- SELinux:如果使用的是 CentOS 且开启了 SELinux,可能需要执行 sudo setsebool -P httpd_read_user_content 1 来允许 HTTP 服务读取用户内容。
Q2: 如何为静态网页配置 HTTPS 加密访问?
A: 可以通过 Let’s Encrypt 免费获取 SSL 证书,并使用 Certbot 工具自动配置。
- 安装 Certbot:sudo apt install certbot python3-certbot-nginx -y
- 运行自动配置命令:sudo certbot --nginx -d yourdomain.com (将 yourdomain.com 替换为你的域名)。
- Certbot 会自动下载证书、修改 Nginx 配置文件以启用 HTTPS,并设置自动续期。
- 测试自动续期:sudo certbot renew --dry-run。
