这篇文章目标很明确:从购买阿里云服务器开始,一路走到“用域名打开 WordPress 首页,并能登录后台发文章”。过程中我会把新手最容易卡住的点(安全组端口、域名解析、备案、宝塔面板登录、SSL、伪静态/固定链接、SSH 密钥)讲清楚。
0. 你要准备什么
- 一个阿里云账号(完成实名认证)
- 一台 ECS 云服务器(建议 2C2G 起步,更稳)
- 一个域名(完成域名实名认证)
- 一台本地电脑(Windows/macOS/Linux 均可,用来 SSH 连接服务器)
如果你的站点面向国内用户,并且服务器在中国内地地域:需要先备案再用域名正式对外访问;如果服务器在香港/海外:一般不需要 ICP 备案,但访问体验、合规要求、生态配套会不同。
1. 购买阿里云 ECS(服务器)
1.1 选地域与操作系统
- 地域:面向国内用户,优先选择中国内地(离用户近、延迟低)。
- 系统:建议选择较新且兼容性好的系统(例如 Ubuntu 22 / Debian 12 / Alibaba Cloud Linux 3)。宝塔官方也推荐 Debian-12、Ubuntu-22、CentOS9 等新系统作为兼容优先级更高的选择。
1.2 网络与公网 IP
购买时务必确认:
- 分配公网 IP(或者后续绑定 EIP)
- 购买带宽(否则外网访问不了)
很多“装好了但打不开面板/打不开网站”的问题,本质都是:没公网、没放通端口、没带宽。
1.3 安全组(端口放行)
先把常用端口规划好,后面会顺很多:
- 22:SSH 远程登录
- 80:HTTP
- 443:HTTPS
- 宝塔面板端口:安装宝塔后会给一个端口(可能是 8888 或随机端口),到时候按提示放行
原则:只开必须端口,能改默认端口就改,能限制来源 IP 就限制。
2. 购买域名并完成备案(中国内地服务器必看)
2.1 购买域名与实名认证
域名购买后通常要做域名实名认证,没认证会影响解析与备案。
2.2 ICP 备案流程(大概会经历什么)
在阿里云备案系统里通常会经历:
- 填写主体信息与网站信息
- 上传资料/真实性核验
- 阿里云初审
- 工信部短信核验
- 管局审核
备案通过后,你会拿到备案号;网站开通后,通常需要在首页底部展示备案号并链接到工信部页面(不同省份规则略有差异)。
3. 用 SSH 登录服务器(可以不做但建议)
你有两种常见方式登录服务器:
- 密码登录:简单,但更容易被扫到爆破
- SSH 密钥登录:更安全,更适合长期运维
3.1 在阿里云创建并绑定密钥对
在 ECS 控制台创建 SSH Key Pair,然后绑定到你的实例。创建后会下载私钥文件(务必保存好,丢了就没法用它登录)。
3.2 Windows 直接用 PowerShell 连接
假设你的服务器公网 IP 是 1.2.3.4,用户名是 root,私钥是 C:\keys\my-ecs.pem:
1 | ssh -i "C:\\keys\\my-ecs.pem" root@1.2.3.4 |
如果你用的是 Ubuntu 镜像,默认用户可能是 ubuntu;不同镜像的默认用户不一样,以购买页/实例说明为准。
常见补充:
- 如果你修改过 SSH 端口(不再是 22),需要显式指定端口:
1 | ssh -p 2222 -i "C:\\keys\\my-ecs.pem" root@1.2.3.4 |
- 第一次连接会提示指纹确认,输入
yes继续。 - 连接成功后,建议在确认密钥登录可用的前提下,再考虑关闭密码登录/限制登录来源 IP(避免把自己锁在门外)。
4. 安装宝塔面板(BT Panel)
4.1 在服务器上执行安装命令
用 SSH 登录服务器后,执行宝塔官方提供的通用安装命令(不同系统可能略不同,以官方文档为准):
1 | if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ssl251104 |
安装过程中会提示是否安装到 /www,通常输入 y 回车确认。
4.2 打开宝塔面板访问端口
安装完成后,终端会输出:
- 外网面板地址(带端口,有时还带安全入口路径)
- 默认用户名/密码
记得用复制到记事本里保存,待会还要用
这一步你要做两件事:
- 去阿里云安全组放行对应端口
- 用浏览器访问面板地址登录
4.3 首次登录后建议立刻做的安全设置
- 修改面板默认端口
- 修改面板默认账号与密码
- 开启面板安全入口(如果面板支持)
- 只允许你的常用 IP 访问面板(如果你有固定 IP)
5. 在宝塔里安装 Web 环境(LNMP)
首次进入面板一般会提示安装套件:
- 推荐 LNMP:Nginx + MySQL + PHP
- PHP 版本建议选择较新稳定版(WordPress 兼容性更好)
安装完成后,你就有了“跑 WordPress 的基础设施”。
6. 在宝塔里创建站点并绑定域名
6.1 添加站点
宝塔面板:
- 进入「网站」->「添加站点」
- 填你的域名(例如
example.com和www.example.com) - 选择站点根目录(默认会放在
/www/wwwroot/你的域名/) - 同时勾选创建数据库(MySQL)
你会得到一组数据库信息:
- 数据库名
- 数据库用户名
- 数据库密码
记得仍然复制到记事本里,后面安装 WordPress 会用到。
6.2 域名解析到服务器公网 IP
去阿里云 DNS 解析(云解析 DNS)里添加解析记录:
- 主机记录
@-> A 记录 -> 指向服务器公网 IP - 主机记录
www-> A 记录 -> 指向服务器公网 IP
解析生效通常几分钟到几十分钟不等。
7. 在宝塔里申请 HTTPS 证书(Let’s Encrypt)
宝塔里一般可以直接给站点申请免费证书(Let’s Encrypt):
- 先确认域名已经解析到你的服务器 IP
- 先确认 80/443 端口在安全组已放通
- 在站点的「SSL」里申请并部署证书
- 勾选“强制 HTTPS”(可选,但建议)
8. 安装 WordPress
你有两条路:
- 路 A:宝塔一键部署/应用商店(如果你的面板提供)
- 路 B:手动上传 WordPress 安装包(通用、可控)
下面用“路 B”讲一遍,学会后你会更清楚服务器里发生了什么。
8.1 上传并解压 WordPress
- 在宝塔面板进入「文件」,打开你站点根目录(例如
/www/wwwroot/example.com/) - 上传 WordPress 压缩包(从 WordPress 官网 或 中文站 下载)
- 解压到站点根目录
- 确保站点根目录下直接是
wp-admin/、wp-content/、wp-includes/等目录,而不是多嵌套一层
8.2 访问域名进入安装向导
浏览器打开:
http://你的域名/(或https://你的域名/)
按照向导填写:
- 数据库名/用户名/密码(来自第 6.1 步创建数据库的那组信息)
- 数据库地址(常见是
localhost) - 表前缀(默认
wp_,更安全可以改成随机字符串) - 站点标题
- 管理员用户名、密码、邮箱
安装完成后你会看到登录按钮。
9. 如何注册/登录 WordPress,以及后台怎么用
9.1 登录后台
WordPress 后台地址通常是:
https://你的域名/wp-admin/
使用安装时设置的管理员账号密码登录。
9.2 创建新用户(“注册”更多是站长创建)
WordPress 默认更偏向“站长创建账号”,你可以在后台:
- 「用户」->「添加用户」:创建编辑/作者/订阅者等
- 「设置」->「常规」:可以开启“任何人都可以注册”(不建议随便开,容易被滥用)
9.3 发布文章
- 「文章」->「写文章」:写正文、设置分类与标签、设置特色图片
- 「页面」:更适合“关于我/联系我/服务介绍”这种固定页面
10. 固定链接与伪静态(不做可能会打不开文章详情)
10.1 设置固定链接
进入后台:
- 「设置」->「固定链接」
- 选择“文章名”或自定义结构(例如
/%postname%/)
10.2 宝塔里配置 Nginx 伪静态(WordPress)
在宝塔站点设置里找到「伪静态」,选择 WordPress(如果列表里有),或者写入常见规则:
1 | location / { |
保存后再访问文章详情页验证是否正常。
11. 宝塔里“搭建域名”“申请 SSH”的对应位置
11.1 域名相关
- 域名解析:在阿里云 DNS 控制台做 A 记录
- 域名绑定站点:在宝塔「网站」-> 站点设置里添加/管理域名
11.2 SSH 相关
- SSH 本质上不需要“申请”,而是服务器提供的远程登录服务
- 你需要做的是:
- 安全组放行 22 端口(或你修改后的 SSH 端口)
- 选择密码登录或密钥登录
- 在宝塔「安全」里可以查看/管理 SSH 状态(面板版本不同,入口可能略有差异)
12. 常见踩坑清单(按出现频率排序)
- 打不开网站:没解析/解析没生效、80/443 没放行、Nginx 没装好、站点没创建
- 打不开宝塔面板:面板端口没放行、访问地址带安全入口路径但你漏了、面板端口被改了
- WordPress 安装页连不上数据库:数据库用户名/密码填错、数据库服务没启动、数据库地址不是 localhost
- 文章详情 404:固定链接已改但 Nginx 伪静态没配
- HTTPS 申请失败:域名没正确解析到服务器、80 端口没放行、DNS 还没生效
参考资料(建议收藏)
- 阿里云:快速搭建 WordPress(包含镜像/一键部署等方案)
- 阿里云:在 ECS 上部署宝塔面板
- 宝塔文档:安装面板(安装命令与登录说明)
- 阿里云:ICP备案申请全流程操作指南
优秀参考视频推荐
如果你觉得文字教程还不够直观,强烈推荐观看这个 B 站视频。该视频讲解得非常优秀且详细,涵盖了几乎所有实操细节,珠玉在前,我就不在视频演示上班门弄斧了:



说些什么吧!