本文适合完全没有建站经验的新手。
你只需要准备一台云服务器、一个域名,并按照本文步骤完成服务器配置、域名解析、宝塔面板安装和 WordPress 部署,就可以搭建出属于自己的个人博客。
一、整体流程
搭建个人博客大致分为以下几个步骤:
购买云服务器
购买域名
配置域名解析
将域名绑定到服务器
安装宝塔面板
配置服务器防火墙端口
安装 LNMP 环境
上传并部署 WordPress
完成 WordPress 初始化安装
选择并配置博客主题
整套流程看起来步骤很多,但本质上只有一句话:
让你的域名指向服务器,然后在服务器上运行 WordPress 程序。
二、购买云服务器
2.1 为什么推荐购买海外服务器?
阿里云、腾讯云、百度云等平台都可以买云服务器。
如果购买的是国内服务器,并且想绑定自己的域名,通常需要进行备案。备案流程比较麻烦,审核周期也比较长。
所以对于个人博客新手来说,如果你只是想快速把博客跑起来,可以优先选择 海外服务器。海外服务器通常不需要备案,买完服务器、配置好域名解析后,就可以直接访问。
我这里购买的是腾讯云的海外轻量应用服务器,年付价格大约 99 元,适合个人博客入门使用。
2.2 服务器配置建议
购买服务器时,建议注意以下几点:
这里需要特别注意:系统镜像建议选择 Ubuntu。后续安装宝塔、WordPress、LNMP 环境时,Ubuntu 的资料比较多,遇到问题也更容易搜索解决。

如果你不知道近期有哪些便宜服务器套餐,也可以关注一些专门分享云服务器优惠信息的 B 站 UP 主,他们会定期整理腾讯云、阿里云、百度云等平台的活动。

三、购买域名
服务器相当于你博客的“房子”,域名相当于这套房子的“门牌号”。
用户最终访问博客时,通常不会直接输入服务器 IP,而是输入类似下面这样的域名:
www.example.top
example.top
腾讯云、阿里云、百度云都可以购买域名。
我这里使用的是百度云购买的 .top 域名,首年价格大约 15 元,比较适合作为个人博客入门域名。

购买域名时建议注意:
域名尽量简短,方便记忆;
尽量不要使用太复杂的拼音或数字组合;
如果只是个人博客,
.top、.site、.xyz等便宜后缀也可以;如果想长期经营个人品牌,可以优先考虑
.com。
四、配置域名解析
购买域名之后,域名本身还不能直接访问你的服务器。
你需要做一件事:把域名解析到服务器的公网 IP 地址。
简单理解:
用户访问 www.example.top
↓
DNS 解析到你的服务器公网 IP
↓
服务器返回 WordPress 博客页面
五、百度云端配置域名解析
5.1 进入域名服务
在百度智能云控制台中,搜索并进入 域名服务。

5.2 找到域名管理
进入域名服务后,在左侧选择 域名管理,然后在右侧找到你购买的域名,点击 解析。

5.3 添加第一条解析记录:www 记录
点击添加解析,填写第一条记录:
这条记录的作用是:让用户访问 www.example.top 时,可以进入你的服务器。

5.4 添加第二条解析记录:@ 记录
继续添加第二条记录:
这条记录的作用是:让用户访问 example.top 时,也可以进入你的服务器。

最终建议你至少添加两条解析:
www.example.top → 服务器公网 IP
example.top → 服务器公网 IP
这样用户不管输入带 www 的域名,还是不带 www 的域名,都可以访问到你的博客。
六、腾讯云服务器端绑定域名
只在域名购买平台配置解析还不够。
如果你使用的是腾讯云轻量应用服务器,也建议在腾讯云服务器控制台中把域名绑定到对应服务器。
6.1 进入腾讯云控制台
登录腾讯云控制台,点击左上角菜单,搜索或选择 轻量应用服务器。

6.2 添加域名解析
进入你购买的服务器实例,选择:
域名解析 → 添加域名解析
在弹窗中输入你刚刚购买的域名,例如:
example.top
系统通常会自动帮你生成两条主机记录:
www.example.top
example.top
确认无误后点击确定。

七、上传 WordPress 安装包
7.1 下载 WordPress
进入 WordPress 中文官网,下载最新版本的 WordPress 安装包。
https://cn.wordpress.org/download/
下载完成后,你会得到一个压缩包,一般类似:
wordpress-版本号.zip
7.2 上传到服务器
可以通过SFTP、FinalShell、Xshell 等方式,把 WordPress 压缩包上传到服务器。
假设你上传到了服务器的 /home/ubuntu 目录。
7.3 解压 WordPress
进入上传目录后执行:
cd /home/ubuntu
unzip wordpress-*.zip
解压后通常会得到一个 wordpress 文件夹。
即, 当前目录结构大概是这样:
/home/ubuntu/
├── wordpress.zip
└── wordpress/
├── wp-admin
├── wp-content
├── wp-includes
├── index.php
├── wp-config-sample.php
└── ...
但是我们后面部署网站时,不希望多套一层 wordpress 文件夹。
所以需要把 /home/ubuntu/wordpress/ 文件夹里面的所有内容,移动到 /home/ubuntu/ 目录下。
移动完成后,目录应该变成这样:
/home/ubuntu/
├── wp-admin
├── wp-content
├── wp-includes
├── index.php
├── wp-config-sample.php
└── ...
可以执行下面的命令:
cd /home/ubuntu
# 解压 WordPress 压缩包
unzip wordpress-*.zip
# 把 wordpress 文件夹里的所有内容移动到当前目录
mv wordpress/* ./
# 删除空的 wordpress 文件夹
rm -rf wordpress
# 删除 WordPress 压缩包,避免占用空间
rm -f wordpress-*.zip
八、安装宝塔面板
宝塔面板可以理解为服务器的可视化管理后台。
通过宝塔,你可以更方便地管理网站、数据库、防火墙、SSL 证书、文件目录等。
8.1 更新系统并安装依赖
先通过 SSH 登录服务器,然后执行:
sudo apt update
sudo apt install -y wget curl
8.2 下载并安装宝塔面板
执行以下命令:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh
sudo bash install.sh
安装过程中,如果终端询问是否继续安装,输入:
y
8.3 保存宝塔登录信息
宝塔安装完成后,终端会输出类似下面的信息:
外网面板地址: https://服务器公网IP:端口/随机路径
username: 用户名
password: 密码
这些信息一定要保存好,尤其是:
外网面板地址
用户名
密码
面板端口
后续登录宝塔面板需要用到。
宝塔1
九、放行服务器端口
宝塔面板安装完成后,浏览器不一定能直接访问。
因为云服务器通常默认关闭部分端口,你需要在服务器防火墙中放行宝塔面板端口。
9.1 在腾讯云防火墙中添加规则
进入腾讯云轻量服务器控制台,选择:
防火墙 → 添加规则
放行端口1
9.2 放行宝塔端口
把宝塔安装完成后显示的面板端口填进去。
例如你的宝塔面板端口是:
22205
那就添加一条 TCP 规则:
放行端口2

如果后续需要访问网站,还需要确保常见 Web 端口已经放行:
80 HTTP 访问端口
443 HTTPS 访问端口
十、登录宝塔面板并安装 LNMP 环境
10.1 访问宝塔面板
在浏览器中输入宝塔安装完成后给出的外网地址,例如:
https://服务器公网IP:宝塔端口/随机路径
然后输入安装时生成的用户名和密码。
10.2 安装 LNMP 环境
首次进入宝塔后,宝塔通常会提示你安装运行环境。
这里建议选择:
LNMP
LNMP 分别表示:
WordPress 是用 PHP 写的,并且需要 MySQL 数据库,所以这里必须安装 PHP 和 MySQL。
宝塔预设

PHP 版本建议选择较新的稳定版本,例如:
PHP 8.2
MySQL 版本选择默认推荐即可。
十一、在宝塔中添加网站
11.1 进入 PHP 项目页面
在宝塔面板中进入:
网站 → PHP项目 → 添加站点
11.2 填写网站信息
点击添加站点后,按照下面填写:
域名填写示例:
example.top
www.example.top
根目录一般会自动生成,例如:
/www/wwwroot/example.top
数据库用户名、数据库名和密码可以使用宝塔自动生成的。
这里一定要把数据库信息复制保存下来,后续安装 WordPress 时要用。
十二、复制 WordPress 文件到网站根目录
假设你的网站根目录是:
/www/wwwroot/example.top
假设你之前把 WordPress 解压到了:
/home/ubuntu/wordpress
那么可以执行:
sudo rm -rf /www/wwwroot/example.top/*
sudo cp -r /home/ubuntu/wordpress/wp-admin /www/wwwroot/example.top/
sudo cp -r /home/ubuntu/wordpress/wp-content /www/wwwroot/example.top/
sudo cp -r /home/ubuntu/wordpress/wp-includes /www/wwwroot/example.top/
sudo cp /home/ubuntu/wordpress/*.php /www/wwwroot/example.top/
sudo cp /home/ubuntu/wordpress/*.txt /www/wwwroot/example.top/ 2>/dev/null
sudo cp /home/ubuntu/wordpress/*.html /www/wwwroot/example.top/ 2>/dev/null
sudo chown -R www:www /www/wwwroot/example.top
sudo chmod -R 755 /www/wwwroot/example.top
这几行命令的作用分别是:
清空网站根目录;
复制 WordPress 核心目录;
复制 WordPress 根目录下的 PHP 文件;
修改网站文件所属用户;
设置网站目录权限。
十三、打开 WordPress 安装页面
在浏览器中访问你的域名:
http://example.top
或者:
http://www.example.top
如果出现 WordPress 安装界面,就说明前面的配置基本成功了。
13.1 填写数据库信息
WordPress 安装页面会要求填写数据库信息:
其中:
数据库主机:localhost
表前缀:wp_
一般保持默认即可。
填写完成后,继续下一步。
十四、完成 WordPress 初始化
接下来需要填写网站基础信息:
建议用户名不要直接使用 admin,密码也尽量设置复杂一些。
安装完成后,可以通过下面的地址进入 WordPress 后台:
http://example.top/wp-admin
十五、选择自己喜欢的主题
进入 WordPress 后台后,选择:
外观 → 主题
然后可以安装自己喜欢的博客主题。

个人博客主题建议优先考虑:
页面简洁;
移动端适配好;
加载速度快;
支持文章分类和标签;
后续方便自定义。
如果只是刚开始写博客,不建议一上来就折腾太复杂的主题。
先把博客跑起来,开始持续写文章,比过度美化页面更重要。
十六、最终效果
配置完成后,在浏览器中输入:
http://example.top
或者:
http://www.example.top
就可以访问自己的个人博客了。
如果配置了 SSL 证书,也可以使用:
https://example.top
https://www.example.top
至此,一个从 0 到 1 搭建的个人 WordPress 博客就完成了。
十七、常见问题
17.1 为什么域名访问不了?
可以检查以下几个地方:
域名是否已经添加 A 记录;
A 记录的 IP 是否填写为服务器公网 IP;
是否同时添加了
www和@两条记录;腾讯云服务器防火墙是否放行了 80 端口;
宝塔中是否已经添加对应站点;
WordPress 文件是否放在正确的网站根目录。
17.2 为什么只能通过 www 访问,不能直接通过裸域名访问?
大概率是你只添加了:
www.example.top
但没有添加:
example.top
解决方法是在域名解析中添加一条主机记录为 @ 的 A 记录,记录值同样填写服务器公网 IP。
17.3 为什么浏览器提示 HTTPS 不安全?
因为你还没有配置 SSL 证书。
默认情况下,网站只能通过:
http://example.top
访问。
如果你想通过:
https://example.top
访问,就需要在宝塔面板中为站点申请 SSL 证书。
进入宝塔:
网站 → 选择你的站点 → SSL
然后可以申请免费的 Let's Encrypt 证书。
证书申请成功后,建议开启:
强制 HTTPS
这样用户访问 HTTP 时,会自动跳转到 HTTPS。