`整个教程分为四步(三四步可以在二步之前完成):
第一步:确定博客框架(以Halo为例)
目前网络之中有许多不同的 “预制” 博客,支持一键部署,你首先要确定你想要用哪一个框架。
目前比较有名的有:
Halo 博客
Typecho 博客
Hexo 博客
Wordpress 博客
本文以 Halo 为例,教学如何使用 1panel 一键部署 Halo 博客。
更加详细的官方内容请参考 Halo 官方网站:halo.run
第二步:购买服务器 & 部署博客
云服务商的选择
国内目前有许多不同的云服务器提供商:
阿里云
腾讯云
华为云
国外当然也有:
recknard
搬瓦工
亚马逊云
Azure
本文以国内的腾讯云服务器为例,因为腾讯云通常对新用户有更大的优惠。
购买云服务器
登录腾讯云官网:cloud.tencent.com

点击右上角的 免费注册

可以直接使用微信登录,方便快捷
注意⚠️ 注册完成后请遵照提示进行实名认证,否则无法进行后续内容!!!!

找到新用户优惠专区,选购服务器,推荐上图中第一个4核4G国内服务器

购买时注意镜像选择 Debian + Docker
搭建1panel服务
买完之后,来到下图页面,找不到的可以回到主页,点击右上角的 控制台 ,并找到 轻量应用服务器

点击你的服务器

点击蓝色的登录

进入上图界面,复制以下代码,并粘贴,之后回车运行
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"安装的第一步是选择语言,输入 2 回车
之后提示是否更改默认路径 /opt ,此时直接输入 回车 不更改
接着问你是否需要更改源,如果你之前全都按我的来就不用改,输入 n 回车
接着问你是否需要更改端口,这边建议更改一个好记的端口,输入 8888(任意) 回车
接着问你是否设置安全入口,这里不用更改,输入 回车
重要的来了,这里问你是否更改用户名,当然要改,输入 (你想要的登录名) 回车
最重要的是密码,最后问你是否更改密码,当然要改,此时输入 (你想要的密码) 回车
注意⚠️ 输入密码的时候显示的是 ********* 请务必确认自己输入的密码没有打错
现在你的1panel管理面板已经设置好了
复制命令中提示的外部端口,即可访问你的1panel

在1panel中部署博客
进入1panel,在左侧栏目中选择 应用商店
分别安装以下内容

注意⚠️:
安装 OpenResty 的时候直接按照默认的来,别动东西,最多限制一下核心与内存
安装 MySQL 的时候,root密码可以更改,但一定要打开端口外部访问
安装 Halo 的时候也要打开端口外部访
安装完成后,来到左侧栏目的 网站 选项

你看到的应该类似上图这样
点击 创建网站 选择上方 一键部署 在已安装应用中选择 halo 并提前输入你想要的域名例如本博客的域名是:blog.nyqking.top 其他不动,点击 确认
现在你的网站已经上线了,但是你还无法用域名优雅访问,请按照第三四步骤申请域名
设置优雅访问
注意⚠️:
请确保你已经拥有了域名并且完成了备案!!!
在左侧菜单栏中选择网站中的证书

接下来要分别设置 Acme 账户 与 DNS 账户

先设置 Acme 账户

这个只需要填写你的邮箱即可,最好是真实的邮箱,其他默认
然后设置 DNS 账户

将类型改成腾讯云,名称任意
重点来了!⚠️

单击新建密钥,将 SecretID 与 SecretKey 复制到1panel中
设置好了之后

点击 申请证书

只要填写 主域名 就行了,或者直接从网站获取即可,其他默认,点击确认
等待显示申请成功即可
接下来,点击网站,点击你网站的域名

找到 HTTPS 这个选项,打开 启用HTTPS

选择你刚刚申请的证书,注意⚠️:1panel可能自带一个Acme账户,不要选错了!!
最后单击保存就可以啦!
🎉🎉🎉 恭喜你已经成功搭建了你的第一个博客,接下来输入你的域名就可以访问啦
第三步:购买域名与备案
选择域名提供商(与你的云服务提供商一致)

在框中输入你想要的域名,注意后缀可以先默认 .com 只需要输入名称就行了,例如我想要注册 aaa.xxxxxx.com 那么我要在框里填写 xxxxxxxx

这边建议选择 .top 以及 .cn 便宜又好用
注意⚠️:域名越短越贵,低于五个字母的域名价格会飙升
购买的时候需要提供实名信息,这都是不可避免的,请按照提示提交自己的身份信息
注册完成后,域名管理局会审核你的域名名称是否符合要求,(是否有违禁词),等待30分钟基本上就能通过
备案
域名注册完成后需要在工业信息管理局进行备案才能在大陆访问,除非你的服务器在国外,否则都要备案

点击 开始备案

选择 新增/接入服务
输入域名,并选择你购买的服务器,点击 立即验证

按照后续提示完成身份验证,与网站名称填写,不懂的可以直接打电话练习腾讯云备案专属客服
注意⚠️:
所有内容提交完成后会在 当天或者第二天受到腾讯云官方来电 请务必保持电话畅通 否则备案会被退回
腾讯云审核通过后会提交管局审核,期间会受到管局发来的短信验证码,按照要求在 24小时以内 到管局网站上提交即可
一般7天之内管局会给你打电话,这个电话的重要程度与地区有关,我在上海备案的,没有接到电话也通过审核了,最好还是接一下
15天内基本上就会给你备案码了,等着就行了
第四步:域名解析与最终访问
注意!
在本步骤之前最好已经获得备案码了,否则即使完成解析也有大概率被墙!
把域名解析到服务器

点击 解析

点击 添加记录

第一个框填你想要的前缀,例如 blog.nyqking.top 那么第一个框填 blog,第二个与第三个保持默认,第四个框填上你服务器的ipv4地址,其他框不填,最后点确认

如上图所示,一定要添加 @.xxxxxx.com ,@代表将你的服务器与此域名绑定,以便于后续设置,其他按照你的需要填
好了,你的解析已经完成了