DHappy 上岸没有尽头 你接受了那就是岸

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

2026-04-16
FTX

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


📋 全流程总览

购买服务器 → 购买域名 → 实名认证 → 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.comwww.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. 登录后,系统会推荐安装 LNMPLAMP 套件
  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.comwww.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 小时。可以用 pingnslookup 命令检查。

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:初始版本发布

Comments

Content