本文适合完全没有建站经验的新手。
你只需要准备一台云服务器、一个域名,并按照本文步骤完成服务器配置、域名解析、宝塔面板安装和 WordPress 部署,就可以搭建出属于自己的个人博客。

一、整体流程

搭建个人博客大致分为以下几个步骤:

  1. 购买云服务器

  2. 购买域名

  3. 配置域名解析

  4. 将域名绑定到服务器

  5. 安装宝塔面板

  6. 配置服务器防火墙端口

  7. 安装 LNMP 环境

  8. 上传并部署 WordPress

  9. 完成 WordPress 初始化安装

  10. 选择并配置博客主题

整套流程看起来步骤很多,但本质上只有一句话:

让你的域名指向服务器,然后在服务器上运行 WordPress 程序。


二、购买云服务器

2.1 为什么推荐购买海外服务器?

阿里云、腾讯云、百度云等平台都可以买云服务器。
如果购买的是国内服务器,并且想绑定自己的域名,通常需要进行备案。备案流程比较麻烦,审核周期也比较长。

所以对于个人博客新手来说,如果你只是想快速把博客跑起来,可以优先选择 海外服务器。海外服务器通常不需要备案,买完服务器、配置好域名解析后,就可以直接访问。

我这里购买的是腾讯云的海外轻量应用服务器,年付价格大约 99 元,适合个人博客入门使用。

2.2 服务器配置建议

购买服务器时,建议注意以下几点:

配置项

建议

地域

海外地域即可,例如新加坡、中国香港等

系统镜像

Ubuntu

CPU / 内存

入门博客 2 核 2G 基本够用

带宽

个人博客访问量不大,轻量配置即可

价格

新手可以优先选择优惠套餐

这里需要特别注意:系统镜像建议选择 Ubuntu。后续安装宝塔、WordPress、LNMP 环境时,Ubuntu 的资料比较多,遇到问题也更容易搜索解决。

购买服务器.png

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

B站Up主.png

三、购买域名

服务器相当于你博客的“房子”,域名相当于这套房子的“门牌号”。

用户最终访问博客时,通常不会直接输入服务器 IP,而是输入类似下面这样的域名:

www.example.top
example.top

腾讯云、阿里云、百度云都可以购买域名。
我这里使用的是百度云购买的 .top 域名,首年价格大约 15 元,比较适合作为个人博客入门域名。

域名.png

购买域名时建议注意:

  1. 域名尽量简短,方便记忆;

  2. 尽量不要使用太复杂的拼音或数字组合;

  3. 如果只是个人博客,.top.site.xyz 等便宜后缀也可以;

  4. 如果想长期经营个人品牌,可以优先考虑 .com


四、配置域名解析

购买域名之后,域名本身还不能直接访问你的服务器。
你需要做一件事:把域名解析到服务器的公网 IP 地址

简单理解:

用户访问 www.example.top
        ↓
DNS 解析到你的服务器公网 IP
        ↓
服务器返回 WordPress 博客页面

五、百度云端配置域名解析

5.1 进入域名服务

在百度智能云控制台中,搜索并进入 域名服务

配置域名1.png

5.2 找到域名管理

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

配置域名2.png

5.3 添加第一条解析记录:www 记录

点击添加解析,填写第一条记录:

配置项

填写内容

主机记录

www

记录类型

A记录

解析线路

默认

记录值

你的服务器公网 IP

TTL

默认即可

这条记录的作用是:让用户访问 www.example.top 时,可以进入你的服务器。

配置域名3.png

5.4 添加第二条解析记录:@ 记录

继续添加第二条记录:

配置项

填写内容

主机记录

@

记录类型

A记录

解析线路

默认

记录值

你的服务器公网 IP

TTL

默认即可

这条记录的作用是:让用户访问 example.top 时,也可以进入你的服务器。

配置域名4.png

最终建议你至少添加两条解析:

www.example.top  →  服务器公网 IP
example.top      →  服务器公网 IP

这样用户不管输入带 www 的域名,还是不带 www 的域名,都可以访问到你的博客。


六、腾讯云服务器端绑定域名

只在域名购买平台配置解析还不够。
如果你使用的是腾讯云轻量应用服务器,也建议在腾讯云服务器控制台中把域名绑定到对应服务器。

6.1 进入腾讯云控制台

登录腾讯云控制台,点击左上角菜单,搜索或选择 轻量应用服务器

服务器配置1.png

6.2 添加域名解析

进入你购买的服务器实例,选择:

域名解析 → 添加域名解析

在弹窗中输入你刚刚购买的域名,例如:

example.top

系统通常会自动帮你生成两条主机记录:

www.example.top
example.top

确认无误后点击确定。

服务器配置2.png

七、上传 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. 外网面板地址

  2. 用户名

  3. 密码

  4. 面板端口

后续登录宝塔面板需要用到。

宝塔1

九、放行服务器端口

宝塔面板安装完成后,浏览器不一定能直接访问。
因为云服务器通常默认关闭部分端口,你需要在服务器防火墙中放行宝塔面板端口。

9.1 在腾讯云防火墙中添加规则

进入腾讯云轻量服务器控制台,选择:

防火墙 → 添加规则

放行端口1

9.2 放行宝塔端口

把宝塔安装完成后显示的面板端口填进去。

例如你的宝塔面板端口是:

22205

那就添加一条 TCP 规则:

配置项

填写内容

应用类型

自定义

协议

TCP

端口

22205

来源

0.0.0.0/0

备注

宝塔面板端口

放行端口2

放行端口2.png

如果后续需要访问网站,还需要确保常见 Web 端口已经放行:

80   HTTP 访问端口
443  HTTPS 访问端口

十、登录宝塔面板并安装 LNMP 环境

10.1 访问宝塔面板

在浏览器中输入宝塔安装完成后给出的外网地址,例如:

https://服务器公网IP:宝塔端口/随机路径

然后输入安装时生成的用户名和密码。

10.2 安装 LNMP 环境

首次进入宝塔后,宝塔通常会提示你安装运行环境。
这里建议选择:

LNMP

LNMP 分别表示:

组件

作用

Linux

操作系统

Nginx

Web 服务器

MySQL

数据库

PHP

WordPress 运行环境

WordPress 是用 PHP 写的,并且需要 MySQL 数据库,所以这里必须安装 PHP 和 MySQL。

宝塔预设

宝塔预设1.png

PHP 版本建议选择较新的稳定版本,例如:

PHP 8.2

MySQL 版本选择默认推荐即可。


十一、在宝塔中添加网站

11.1 进入 PHP 项目页面

在宝塔面板中进入:

网站 → PHP项目 → 添加站点

11.2 填写网站信息

点击添加站点后,按照下面填写:

配置项

填写内容

域名

example.topwww.example.top,一行一个

根目录

默认即可,例如 /www/wwwroot/example.top

FTP

不创建

数据库

MySQL

数据库编码

utf8mb4

PHP 版本

PHP-82

域名填写示例:

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

这几行命令的作用分别是:

  1. 清空网站根目录;

  2. 复制 WordPress 核心目录;

  3. 复制 WordPress 根目录下的 PHP 文件;

  4. 修改网站文件所属用户;

  5. 设置网站目录权限。


十三、打开 WordPress 安装页面

在浏览器中访问你的域名:

http://example.top

或者:

http://www.example.top

如果出现 WordPress 安装界面,就说明前面的配置基本成功了。

13.1 填写数据库信息

WordPress 安装页面会要求填写数据库信息:

项目

填写内容

数据库名

宝塔创建站点时生成的数据库名

用户名

宝塔生成的数据库用户名

密码

宝塔生成的数据库密码

数据库主机

localhost

表前缀

wp_

其中:

数据库主机:localhost
表前缀:wp_

一般保持默认即可。

填写完成后,继续下一步。


十四、完成 WordPress 初始化

接下来需要填写网站基础信息:

项目

说明

站点标题

你的博客名称

用户名

WordPress 后台登录用户名

密码

WordPress 后台登录密码

邮箱

用于找回密码和接收通知

建议用户名不要直接使用 admin,密码也尽量设置复杂一些。

安装完成后,可以通过下面的地址进入 WordPress 后台:

http://example.top/wp-admin

十五、选择自己喜欢的主题

进入 WordPress 后台后,选择:

外观 → 主题

然后可以安装自己喜欢的博客主题。

主题.png

个人博客主题建议优先考虑:

  1. 页面简洁;

  2. 移动端适配好;

  3. 加载速度快;

  4. 支持文章分类和标签;

  5. 后续方便自定义。

如果只是刚开始写博客,不建议一上来就折腾太复杂的主题。
先把博客跑起来,开始持续写文章,比过度美化页面更重要。

十六、最终效果

配置完成后,在浏览器中输入:

http://example.top

或者:

http://www.example.top

就可以访问自己的个人博客了。

如果配置了 SSL 证书,也可以使用:

https://example.top
https://www.example.top

至此,一个从 0 到 1 搭建的个人 WordPress 博客就完成了。

十七、常见问题

17.1 为什么域名访问不了?

可以检查以下几个地方:

  1. 域名是否已经添加 A 记录;

  2. A 记录的 IP 是否填写为服务器公网 IP;

  3. 是否同时添加了 www@ 两条记录;

  4. 腾讯云服务器防火墙是否放行了 80 端口;

  5. 宝塔中是否已经添加对应站点;

  6. 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。