DHappy 相信自己!

一个商用网页上线部署流程


🌐 阿里云域名 + 服务器购买与建站全流程笔记


📋 全流程总览

购买服务器 → 购买域名 → 实名认证 → DNS解析到服务器IP → SSL证书 → ICP备案 → 宝塔面板部署 → 网站上线 🚀
序号 步骤 预估耗时 是否必须
① 购买阿里云服务器 即时 ✅
② 域名购买 即时 ✅
③ 实名认证 1 ~ 3 个工作日 ✅
④ DNS 解析到服务器 几分钟 ~ 48h 生效 ✅
⑤ DNS 负载均衡 即时 ⬜ 可选
⑥ SSL 证书 数分钟 ~ 1 个工作日 ✅
⑦ ICP 备案 1 ~ 20 个工作日 ✅ 大陆服务器
⑧ 宝塔面板部署 约 30 分钟 ⬜ 推荐

一、 购买阿里云服务器

1.1 选择服务器配置

  1. 访问阿里云 ECS 云服务器页面
    https://www.aliyun.com/product/ecs
    
  2. 根据需求选择配置:

    配置项 个人博客推荐 说明
    地域 就近选择(如华东、华北) 影响访问速度
    实例规格 1核2G 或 2核4G 入门级足够
    操作系统 Windows Server 或 CentOS 本文以 Windows 为例
    带宽 1 ~ 5 Mbps 按需选择
    购买时长 1年起 时间越长越优惠
  3. 完成支付

1.2 获取服务器公网 IP

  1. 进入阿里云 【云服务器 ECS 控制台】
  2. 找到刚购买的实例,查看 公网 IP 地址
  3. 记录下这个 IP,后续域名解析会用到

    示例:47.96.123.45
    

💡 提示:如果是按量付费实例,建议绑定弹性公网 IP(EIP),避免 IP 变动。


二、 域名购买

  1. 访问阿里云域名注册页面
    https://wanwang.aliyun.com/domain
    
  2. 搜索想要的域名,找到 尚未被注册 的域名
  3. 点击 【立即注册】
  4. 选择购买年限 → 创建信息模板(需实名认证) → 完成付款

💡 域名选择建议:

  • 优先选择 .com、.cn 等主流后缀
  • 域名尽量简短、易记
  • 避免使用特殊字符和数字混合

三、 实名认证

  1. 打开阿里云 【域名控制台】,完成 模板验证 与 邮箱验证
  2. 进入 【域名持有者信息修改(过户)】 → 创建 信息模板 → 提交
  3. 等待注册局审核模板
  4. 在 【域名持有者实名认证】 中选择已审核模板 → 提交

⚠️ 注意事项

  • 实名认证是域名使用的 必要前置步骤
  • 需提供真实的个人或企业信息
  • 审核通过后会收到 短信 + 邮箱 提醒

四、 DNS 解析到服务器

这是 关键步骤,将域名指向你的阿里云服务器公网 IP。

4.1 添加域名到云解析

  1. 打开阿里云 【云解析 DNS】 控制台
    https://dns.console.aliyun.com
    
  2. 点击 【添加域名】,输入你购买的域名(如 example.com)
  3. 点击域名后的 【解析设置】

4.2 添加 A 记录(核心步骤)

点击 【添加记录】,按以下配置填写:

配置项 填写内容 说明
记录类型 A 将域名指向 IPv4 地址
主机记录 @ 代表根域名(如 example.com)
解析线路 默认 全球通用
记录值 47.96.123.45 填写你的服务器公网 IP
TTL 10分钟 解析生效时间

💡 常见主机记录说明:

  • @ → 根域名(example.com)
  • www → 二级域名(www.example.com)
  • * → 泛解析(*.example.com)

4.3 添加 www 记录(推荐)

再添加一条记录,让 www.example.com 也能访问:

配置项 填写内容
记录类型 A
主机记录 www
记录值 47.96.123.45(同上)

4.4 验证解析是否生效

在本地电脑打开命令行,执行:

# Windows 系统
ping example.com

# 或者
nslookup example.com

如果返回的 IP 地址是你的服务器公网 IP,说明解析成功 ✅

⚠️ 注意:DNS 解析全球生效需要 几分钟到 48 小时,请耐心等待。


五、 DNS 负载均衡

同一域名设置 多个 IP 地址 后,开启 权重开关,默认以轮询方式返回地址。

优势 说明
🔀 流量分散 将请求分配到多台服务器
🛡️ 高可用 单台宕机不影响整体服务
🔄 故障转移 自动切换到健康节点

💡 适用场景:当你有多台服务器时,可以配置负载均衡提升性能和可用性。


六、 SSL 证书

6.1 申请免费证书

  1. 打开阿里云 【数字证书管理服务】 → 【SSL 证书管理】
    https://yundun.console.aliyun.com/?p=cas
    
  2. 点击 【免费证书】 → 【立即购买】(个人可免费申请 20 个,每个有效期 3 个月)
  3. 购买后,点击 【创建证书】
  4. 填写域名信息(如 example.com 或 www.example.com)
  5. 选择验证方式(推荐 DNS 验证)
  6. 按提示在云解析 DNS 中添加一条 TXT 记录
  7. 提交申请,等待验证通过(通常几分钟内完成)

6.2 下载并部署证书

  1. 证书签发后,点击 【下载】
  2. 选择对应的服务器类型(如 Nginx、Apache、IIS 等)
  3. 将证书文件上传到服务器
  4. 在 Web 服务器中配置 SSL 证书(宝塔面板可一键部署)

免费 vs 付费证书对比:

  免费证书 付费证书
适用场景 个人 / 测试 商业 / 生产
有效期 3 个月 1 年及以上
数量限制 每人 20 个 按需购买
功能 单域名 通配符、多域名等

💡 为什么需要 SSL?

  • 实现 HTTPS 加密传输,保障数据安全
  • 浏览器显示 🔒 标识,增强用户信任
  • 有利于搜索引擎 SEO 排名
  • 防止中间人攻击和数据劫持

七、 ICP 备案

⚡ 核心规则:使用中国大陆服务器的域名,必须完成 ICP 备案 后才能正常访问。海外服务器无需备案。

7.1 备案流程

提交申请 → 填写信息 → 上传材料 → 阿里云初审 → 管局审核 → 备案完成 🎉
  1. 在阿里云 【ICP 备案系统】 提交备案申请
    https://beian.aliyun.com
    
  2. 填写 网站信息 和 主体信息
  3. 上传相关证件材料(身份证正反面、手持身份证照片等)
  4. 等待 阿里云初审(1 ~ 2 个工作日)
  5. 初审通过后,提交至 管局审核
  6. 管局审核通过 → 备案完成,获得 ICP 备案号

7.2 备案期间的注意事项

⚠️ 重要提醒

  • 管局审核通常需要 1 ~ 20 个工作日(各省时间不同)
  • 备案期间域名 无法访问,建议提前规划
  • 需准备:身份证、服务器信息、域名证书、网站负责人照片等
  • 海外服务器 无需备案,但国内访问速度较慢
  • 备案成功后,需在网站底部显示备案号并链接到工信部网站

八、 宝塔面板部署(推荐)

完成上述所有步骤后,推荐使用 宝塔面板 来管理阿里云服务器。宝塔面板可视化程度高,容易上手,适合个人站长日常维护。

以下是 Windows 版本 的接入流程:

8.1 远程连接服务器

  1. 打开阿里云 【云服务器 ECS 控制台】
  2. 找到你的实例,点击 【远程连接】
  3. 选择 【Workbench 远程连接】
  4. 输入服务器密码,进入服务器桌面(云电脑端)

💡 提示:也可以使用本地的 远程桌面连接(mstsc) 工具,输入服务器公网 IP 和密码连接。

8.2 安装宝塔面板

  1. 在服务器的浏览器中访问宝塔官网
    https://www.bt.cn
    
  2. 下载 Windows 版宝塔面板 安装包
  3. 按照安装向导完成安装(过程会有些卡顿,属于正常现象)
  4. 安装成功后,记录下 两个关键数据:

    数据 示例 说明
    🔗 宝塔面板地址 http://47.96.123.45:8888/abc123 外网访问地址
    🔑 登录账号密码 username / password123 初始账号密码

⚠️ 安全提示:务必修改默认端口(8888)和初始密码,避免被扫描攻击。

8.3 配置安全组规则

在阿里云控制台,为服务器添加安全组规则,开放宝塔面板端口。同时宝塔面板也要添加对应的端口安全组允许:

配置项 填写内容
端口范围 8888/8888
授权对象 0.0.0.0/0(允许所有 IP 访问)
协议类型 TCP

8.4 登录宝塔面板

  1. 回到 本地电脑,打开浏览器
  2. 访问上一步保存的宝塔面板地址(如 http://47.96.123.45:8888/abc123)
  3. 输入账号密码登录
  4. 首次登录会提示 注册宝塔账号,按要求完成即可
  5. 进入宝塔面板可视化管理界面

8.5 安装 Web 环境

  1. 登录后,系统会推荐安装 LNMP 或 LAMP 套件
  2. 推荐选择 LNMP(Linux + Nginx + MySQL + PHP)
  3. 点击 【一键安装】,等待安装完成(约 10 ~ 30 分钟)

    组件 推荐版本 说明
    Nginx 1.22+ Web 服务器
    MySQL 5.7 或 8.0 数据库
    PHP 7.4 或 8.0+ 脚本语言
    phpMyAdmin 最新版 数据库管理工具

8.6 绑定域名并部署 SSL

  1. 点击左侧菜单 【网站】 → 【添加站点】
  2. 填写配置:

    配置项 填写内容
    域名 example.com 和 www.example.com
    根目录 默认或自定义
    FTP 可选
    数据库 可选
    PHP 版本 选择已安装的版本
  3. 点击 【提交】
  4. 在站点列表中,点击 【设置】 → 【SSL】
  5. 选择 【其他证书】,粘贴之前下载的 SSL 证书内容
  6. 或者选择 【Let’s Encrypt】 免费申请证书(推荐)
  7. 开启 【强制 HTTPS】

8.7 验证网站是否正常访问

  1. 在浏览器中访问 https://example.com
  2. 如果能看到宝塔默认页面或你上传的网站内容,说明配置成功 ✅
  3. 检查浏览器地址栏是否显示 🔒 标识

💡 宝塔面板其他实用功能:

  • 📁 文件管理:在线上传、编辑、压缩文件
  • 🗄️ 数据库管理:创建、备份、导入导出数据库
  • ⏰ 计划任务:定时备份、日志清理等
  • 🔥 防火墙:IP 黑白名单、端口管理
  • 📊 监控:CPU、内存、磁盘、网络实时监控

✅ 完整检查清单

  • 阿里云服务器已购买,公网 IP 已记录
  • 域名已购买并支付成功
  • 实名认证已通过
  • DNS 解析记录已添加(A 记录指向服务器 IP)
  • DNS 解析已生效(ping 域名返回正确 IP)
  • SSL 证书已申请并部署到服务器
  • ICP 备案已通过(大陆服务器)
  • 宝塔面板已安装并登录成功
  • Nginx、MySQL、PHP 已安装
  • 域名已在宝塔中绑定,SSL 已配置
  • 网站可通过 https://域名 正常访问

全部完成后,你的网站就正式上线了 🚀


📚 常见问题 FAQ

Q1:域名解析后多久生效?

A:通常 10 分钟内生效,最长可能需要 48 小时。可以用 ping 或 nslookup 命令检查。

Q2:备案期间网站能访问吗?

A:不能。备案期间域名会被阻断,建议提前规划或使用海外服务器。

Q3:免费 SSL 证书到期怎么办?

A:提前续签或重新申请。宝塔面板支持 Let’s Encrypt 自动续期。

Q4:如何修改宝塔面板端口?

A:登录面板 → 【面板设置】 → 修改端口 → 同步修改安全组规则。

Q5:网站打不开怎么排查?

A:依次检查:

  1. 服务器是否正常运行
  2. 安全组规则是否开放 80/443 端口
  3. DNS 解析是否正确
  4. Nginx 是否启动
  5. 域名是否已备案

🔗 相关链接


📝 笔记更新日志

  • 2025-03-20:补充服务器购买和域名解析详细步骤
  • 2024-09-29:初始版本发布

Content