Halo 博客搭建详细教程
学习 41

`整个教程分为四步(三四步可以在二步之前完成):

第一步:确定博客框架(以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 账户

将类型改成腾讯云,名称任意

重点来了!⚠️

点击此处跳转到Accesskey获取

单击新建密钥,将 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 ,@代表将你的服务器与此域名绑定,以便于后续设置,其他按照你的需要填

好了,你的解析已经完成了

Halo 博客搭建详细教程
https://blog.nyqking.top/archives/ge-ren-bo-ke-de-da-jian-xiang-xi-jiao-cheng
作者
Administrator
发布于
更新于
许可