1. 购买服务器

我选择是腾讯云的服务器,同价续费免备案国外服务器还是挺香的,服务器类型可以自行选择:AI驱动 智领未来_腾讯云优惠活动

服务器应用选择 1Panel 2.0。

购买后进入控制台,可以查看服务器信息,IPv4 公网地址可以复制下来,进入服务器 “应用管理”,可以看见相关的信息。

这里先注册域名,点击 “注册域名” 跳转。

2. 购买域名

搜索你想购买的域名,然后购买即可,有的域名第一年便宜但是续费很贵,需要注意一下。

购买完成后需要等待一会,域名申请成功后找到 “域名解析”,找到“新手快速解析”,如图。

勾选如下,子域名可以后填写,网站 IP 填入服务器的 IPv4 公网地址。

3. 1Panel 面板

在腾讯云控制台找到服务器并点击登录,进入终端页面,正常显示如下

root@VM-12-6-ubuntu:~# 

输入 sudo /opt/1panel/get-1panel-info.sh 获取 1Panel 面板的登录地址和账号密码

初始密码是隐藏并且随机的,密码需要自己更改,输入 1pctl update password

然后输入你要更改的密码,注意这里输入的字符是隐藏的,输入完成后按回车就可以,然后将账号复制下来,复制登录地址登录即可。

root@VM-12-6-ubuntu:~# sudo /opt/1panel/get-1panel-info.sh
Panel address: http://你的域名:端口/tencentcloud 
Panel user: 你的用户名
Panel password: ********
Tip: To change the password, you can execute the command: 1pctl update password
root@VM-12-6-ubuntu:~# 1pctl update password
Update panel password: 
Confirm password:
Update successful!
Panel user: 你的用户名
Panel password: 你的密码
root@VM-12-6-ubuntu:~# 

4. 1Panel 面板应用安装

顺序安装:OpenResty → MySQL → Halo

OpenResty 默认即可,

MySQL 版本 8.0,关闭外部访问端口,

Halo 设置好数据库名和用户名与密码,外部访问地址填写为 http://你的域名端口 8888 。

5. 网站和证书

找到 1Panel 面板中的 “网站”,进入 “证书”→“申请证书”,输入你的域名,验证方式选择 HTTP ,其余默认。Snipaste_2025-09-03_12-44-13.png

证书申请成功后,进入 “网站”→“创建网站”→“反向代理”,设置如图所示,创建完成后点击 “配置”,检查是否配置正确,如图所示。

Snipaste_2025-09-03_12-49-21.png

6. Halo 初始化

进入你的域名链接后,页面应该如图所示,设置好你的个人账号信息,然后即可进入个人博客了,在个人博客中,可以进入控制台,或默认通过 域名/console 的方式进入控制台。

现在你可以正常的使用你的博客了,使用方式参考官方文档:Halo 文档