曼

曼波的神秘网址

A text-focused Halo theme

  • 首页
  • Gitee
  • 服务器
  • 关于
主页 Halo 博客系统部署教程:从安装到 HTTPS 配置(网络剪切)
文章

Halo 博客系统部署教程:从安装到 HTTPS 配置(网络剪切)

发表于 2025-09-9 更新于 2025-09- 9
作者 Administrator 已删除用户
127~164 分钟 阅读

📌 原文链接:https://zhuanlan.zhihu.com/...
🕘 收藏时间:2025年08月22日
📂 文档目录:我的云文档/1.学习笔记/服务器搭建
📑 本文档由【金山收藏助手】一键生成

我们在百度上搜索工作或学习上遇到的问题时,或多或少得会在别人的博客上找到答案或帮助。有很多作技术的同学都有写博客的习惯呢。常见的博客有CSDN,博客园等等。有时候我们还会看到有些同学自己搭建了博客,并且拥有一个自己的个性域名。比如,比较出名的廖雪峰老师,他的博客是https://www.liaoxuefeng.com。

  下面呢,我会一步一步教大家如何在阿里云上买一个域名,云服务器,之后用halo搭建一个属于自己的博客。

halo是一个很易于使用的博客系统,并且还是国人开发的呢,不用担心看不懂英文的文档啦。

halo官方网站

  心急的同学肯定会问,最后能有一个什么效果呢?

  1. 前台,展现给观众的部分

  2. 后台,登录之后,用于管理博客的部分。

    2.1 后台登录

    2.2 后台文章管理

    2.3 后台挑选主题

    2.3 后台主题设置

    2.4 后台文章编辑

  halo是采用markdown语法来编辑文章的,不过不用担心,markdown很好掌握的。并且,编辑界面上还有很多按钮来帮助你编写markdown呢。

markdown入门指南

0. 开始之前

  开始之前呢,这里有几点事项希望你能清楚。

  1. 确认自己是一个爱折腾,爱技术的人。在搭建和使用过程中,可能会遇到很多困难,都需要你来一个个找到解决方法。否则去CSDN、博客园写博客会有更好的体验呢。

  2. 国内的云服务商都贯彻了ICP备案法令。在域名没有备案完成之前,是无法访问的。临时可以通过IP访问博客,并及时在阿里云上提交备案信息,完成备案。备案完成之后,你会的得到一串备案号,请将它放置于博客底部位置。

  例如下图:

  获得ICP备案之后,你的网站就已经可以被正常访问了。但是,根据我们国家的网络安全法,在获得ICP备案之后,需要再30天内,再去做一个公安备案。公安备案也和ICP备案类似,提交备案信息,等待审核。不过公安备案可能需要到当地网警大队进行当场核验、签字、并学习一些网络安全方面的法规那些的。这些步骤都是在我国开办一个网站的必要条件。

  3. 在阿里云上购买域名和服务器需要一定的费用。

1. 购买及费用

1.1 购买域名

  看了"http://baidu.com","http://qq.com","http://taobao.com",想不想自己来注册一个域名呢。

  不同后缀的域名价格也略有不同,但是都不算太贵。下表是2020年5月20日阿里云域名价目表。

  好像top后缀的域名第一年仅要9元呢。这个价格是分新购和续费价格的。例如,top域名,首先买一年仅要9元,但是,如果你第二年需要续费的话,就不能享受新购价格了,续费价格是26元。或者一次性,新购买3年,就是67元。

1.2 搜索想要的域名有没有被注册

  点击下面的链接进入阿里云域名售卖:

阿里云域名售卖

  在搜索框上,搜索自己想要的域名,不用带www前缀。注册了一个域名之后,前缀可以自定义。但是后缀不能。比如http://zhoushengjie.com这个域名被我注册了,别人的话只能考虑别的后缀了。选好了之后,就可以购买了。购买之后可能会有一些实名认证过程,拍一下身份证,提交一下个人信息,一会就好了。

1.3 购买云服务器

  云服务器的话,如果你是新用户,那么也有很便宜的折扣价可以用。新用户的话请尽量去找阿里云的各种活动,可以拿到如下的一年的优惠云服务器。我们搭建一个博客,1核1G内存就已经够用了。

  阿里云-云服务器优惠连接如下:

点击进入阿里云优惠连接

  如果你已经无法享受新用户优惠了,初始的情况下,因为访问量不大,不太推荐使用按固定带宽收费。你可以试试按照流量收费。阿里云的外网流量是0.8元每GB。因为按照带宽的话,又实际上没有什么人访问,大部分时间都在闲置着,比较浪费。

  这里有两个概念需要注意一下。

   1.突发性能实例

   2.共享型实例

突发性能实例

  很多用户都不知道什么是阿里云的突发性能实例是什么意思,之后大呼受骗。突发性能实例是有一个CPU基线的。例如,20%的性能基线,意味着大部分时间下,CPU占用率都不能超过20%。允许少量时间超过20%,但是需要耗费CPU积分。CPU积分在CPU使用率20%以下时,是在积累的。而CPU超过20%时,就需要消耗CPU积分了。当CPU积分消耗完了,那么阿里云会强制把云服务器的CPU限制到20%。所以,叫做突发性能实例,就是允许突发的性能增幅,但不支持长久运行在基线以上。

  它的坏处就是性能被约束在基线以下,只能短时间超过基线工作。好处就是便宜,毕竟一分钱一分货,毕竟现在网吧都要好几十块钱一天了呢。

共享型实例

  共享型实例就是阿里云把一批资源,卖给很多人。当大家都不用的时候,你最高可占用的CPU为100%。但是,如果别人也开始用了,并且这一批资源已经分配不过来了,那么就会争抢这一批资源,你能抢到的CPU资源是不确定的。取决于其他用户的使用情况。不像突发性能实例,一定会有20%的CPU资源保留给你。

  它的坏处就是人多的时候无法保证性能。好处也是便宜,并且可以在闲时享有最高100%的CPU使用率。

我究竟应该买那种?

  不过大家不要想多了,我们刚开始做博客,CPU使用率高不到哪去。如果你的访问量过大,无法使用突发性能和共享云服务器的时候。那么,你已经红了啊~你觉得你还会在意这点钱吗?赶紧换更好的云服务器吧。

  买域名和服务器的更多细节就不在这里讨论了。如果你有啥问题,可以咨询阿里云的客服,或者来问问我吧。

  好的,接下来我们开始吧~

2. 连接上你的云服务器

2.1 获取必要信息

  首先,我们登陆阿里云,进入自己的账号的控制台。

  在左上角找到产品与服务,弹性计算,云服务器ECS

  进入云服务器的管理界面

这一步里面你需要2个信息

  1. 服务器的密码

  2. 服务器的外网IP

  翻到下面的配置信息可以找到外网IP

  如果你之前购买的时候设置过服务器密码,那么就是之前设置密码了。如果没设置过,请点重置实例密码设置密码。重置密码之后,请重启。

2.2 下载工具

  之后呢,我们需要一个工具XShell,来连接服务器。

点击下载XShell

  安装完毕后,把我们刚刚获取到的那两个信息拿来填进去。

  当你看到,Welcome to Alibaba Elastic Compute Service !时,你已经成功连接到了服务器了。

3. 安装Docker

  接下来,我们需要在服务器上安装docker。这里暂时不解释docker是什么,但是不可否认的是,它为我们安装各类应用提供了极大的便利。

  将下面的命令,一条一条的在服务器上执行就行了。

sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get -y update
sudo apt-get -y install docker-ce

  执行完这些命令之后呢,你就已经安装好docker了。不过呢,docker的服务器设置在国外,我们国内来访问实在是太慢了。我们可以用阿里云的服务来替代。

  在阿里云的控制台,点【产品与服务】,搜索【容器镜像服务】。

  点最底下的【镜像加速器】,把命令在服务器上执行就可以切换到阿里云的镜像加速器了。

4. 安装博客应用halo

curl -o ~/.halo/application.yaml --create-dirs https://dl.halo.run/config/application-template.yaml
docker run -d --name halo -p 80:8090  -v ~/.halo:/root/.halo ruibaby/halo

  好了,大功告成,我们来访问以下自己的博客吧。

  博客的地址是http://外网IP

  安装完成之后,再访问IP,就可以看到自己的博客了。

  博客的管理地址是http://外网IP/admin

  例如http://47.112.98.112/admin

5. 设置博客

  给博客挑一个好看的主题吧。

  都是中文的设置,应该都比较简单这里就不多说了。

6. 绑定域名到博客

  阿里云控制台,【产品与服务】-【云解析DNS】

  主机名你可以理解为域名的前缀,比如我们最常用的www前缀。当然,做博客用blog做前缀的也比较多。都随便你填写啦,只要域名和博客的设置保持一致就好。

  设置完成之后,我们试一下通过域名访问http://www.zhoushengjie.com  可以预料到的是,通过域名访问博客应该会看到提示,网站未备案。所以,我们接下来需要备案一下。

7. ICP备案

  别慌,备案是不花钱的。并且,由于备案期间自己的博客无法访问。阿里云的政策是,备案花了多久时间,服务器就自动延长多少时间的期限。

  这一步我就不多说了,因为跟着阿里云的备案系统一步步走,下载阿里云app,做实名认证,拍摄身份证照片就行了。

  如果需要暂住证,但是你没有办理,你可以试试看用社保卡来替代。

  之后可能有阿里云的工作人员打电话给你核验一下信息,如果一切没有问题,就能提交到工信部做备案审核了。

  根据要求,在备案得到批准之后,需要在网站底部添加备案号。如果未在网站底部添加备案号,被相关部门核查出来将处以五千元以上一万元以下罚款。

在红色部分填入备案号并链接到工信部http://beian.miit.gov.cn/。

<a href="http://beian.miit.gov.cn/">你自己的备案号</a>

  在完成办理ICP备案之后,需要在30日内,办理公安备案。

8. 公安备案

  公安备案和ICP备案类似,也是需要填写相关信息,拍摄身份证和自己的证件照。

  公安备案的链接如下   http://www.beian.gov.cn/portal/index

  填写好相关信息并提交之后,网警叔叔就会打电话给你。可能还要去当地的网警大队现场核验,学习一下网络安全法,签一些文件。网警叔叔会告诉你一些注意事项。之后就可以完成了。

  请按照之前ICP备案添加底部链接的方式,把公安备案也一起添加进去。

8. Enjoy It

  至此,整个博客的搭建过程就结束了。

  事实上,坚持写博客才是最难得呢。加油哦,各位。

- THE END -

编辑于 2021-12-28 10:52

服务器
linux 网络 VPN 服务器 Halo
许可协议:  CC BY 4.0
分享

相关文章

9月 9, 2025

Nginx 反向代理

本文详细记录如何通过 Nginx 反向代理将 Halo 博客服务部署到自定义域名,并成功配置 HTTPS 访问的完整过程。文中包含实际操作中遇到的问题及其解决方案,希望对有类似需求的用户有所帮助。 系统架构概述 本项目采用的部署架构为: 1. Halo 服务:运行在 Docker 容器中,监听 80

9月 9, 2025

Halo 博客系统部署教程:从安装到 HTTPS 配置(网络剪切)

📌 原文链接:https://zhuanlan.zhihu.com/... 🕘 收藏时间:2025年08月22日 📂 文档目录:我的云文档/1.学习笔记/服务器搭建 📑 本文档由【金山收藏助手】一键生成 我们在百度上搜索工作或学习上遇到的问题时,或多或少得会在别人的博客上找到答案或帮

8月 28, 2025

Linux 上安装和配置 Transmission

本文详细记录了在 Ubuntu Linux 系统上安装、配置 Transmission BitTorrent 客户端,更换中文 Web 控制面板,以及通过 FRP 实现内网穿透的全过程。内容包括基础安装、目录配置、权限设置、网络穿透和界面美化,并针对过程中遇到的各种问题提供了解决方案。 完整安装与配

下一篇

Linux 上安装和配置 Transmission

上一篇

Nginx 反向代理

最近更新

  • Nginx 反向代理
  • Halo 博客系统部署教程:从安装到 HTTPS 配置(网络剪切)
  • Linux 上安装和配置 Transmission
  • 在 Linux 系统中挂载新硬盘
  • 利用frp工具实现内网穿透

热门标签

Halo linux VPN 网络 服务器

目录

©2025 曼波的神秘网址. 保留部分权利。

使用 Halo 主题 Chirpy