Halo搭建博客

简单记录下这个博客网站的搭建过程。

第一步,也是需要钞能力的一步,需要购买一个公网ip和域名。

我买的是阿里云的云服务器和域名,本质上就是买了一台云服务器附赠一个公网ip(2核2GB的规格➕3M的),云服务器一年不到100块,域名十几块。

由于阿里云的这个服务器性能实在是太差了,随便跑了几个服务内存直接拉满了,所以我将网站搭建在了一台规格更高的自建服务器上,然后通过内网穿透将网站映射到云服务器的80端口。

部署的过程也很简单,1panel上的应用商店下载几个docker启动后稍微配置一下就好了。目前我使用的是Halo➕openresty方案。

打开服务器的1panel后台,在应用商店下载这三个应用mysql、openresty和Halo。

端口按照默认配置即可。由于国内网络环境原因,1panel在拉取这些应用的镜像时经常会拉取失败,所以需要配置镜像加速。

这里分享一把我在使用的加速地址,基本可以拉取大部分镜像。

https://44es3mp6.mirror.aliyuncs.com

https://cr.laoyou.ip-ddns.com

https://func.ink

https://proxy.1panel.live

https://hub.littlediary.cn

https://docker-0.unsee.tech

https://docker.zhai.cm

https://a.ussh.net

https://docker.1ms.run

https://docker.melikeme.cn

https://image.cloudlayer.icu

https://docker.1panelproxy.com

https://lispy.org

https://docker.hlmirror.com

https://docker.1panel.live

https://docker.wanpeng.top

https://docker.xiaogenban1993.com

https://docker-mirror.aigc2d.com

https://docker.1panel.top

https://docker.kejilion.pro

https://dockerpull.cn

https://docker.xuanyuan.me

https://docker.anye.in

https://dhub.kubesre.xyz

https://hub.fast360.xyz

配置完成加速地址后基本上就可以正常拉取镜像了。

初始化网站之前,为了方便访问,我们需要将申请好的域名和我们的公网ip绑定。

进入阿里云域名控制台,将域名的实名信息都提交好,然后配置域名解析。

点击添加记录,记录类型选择A,主机记录填写@申请的域名,记录值填写公网ip,填写好之后点击保存。

再次点击添加记录,主机记录修改为www,其它和上面的一样,保存。

为了安全,也为了让网址看起来更加厉害,可以再申请一个SSL证书来配置https。权威的ssl证书需要花钱申请,我这里使用的是

个人测试证书,可以免费使用3个月。

在数字证书管理服务中找到个人测试证书,点击立即购买,就可以看到可以申请一个3个月的免费ssl证书,绑定域名之后等待审核完成后续就可以使用了。

域名申请之后还需要进行ICP备案才可以正常访问,此时访问域名会提示没有备案,点击页面的备案链接按流程正常备案,提交好资料后一般过7个工作日就能备案成功了。

域名和备案解决之后就可以开始搭建网站了。回到1panel后台,点击左侧的网站选项,新建一个网站。

按默认配置填好之后,访问网站来进行初始化操作。

按要求填写好登录信息即可进入Halo管理后台。

由于没有配置ssl证书,现在我们还是使用http来直接访问网页,我们回到1panel配置下网站的https。

点击刚才新建的网站的配置选项,找到https,启用https。这里会让我们填写ssl信息。ssl选项一栏选择手动导入证书,导入方式选择服务器文件。这时会让我们上传私钥文件和证书文件。

到阿里云控制台下载证书信息,位置在数字证书管理服务中的ssl证书管理,点击右边边栏的下载。Halo是基于Nginx的,所以服务器类型选择Nginx,点击下载就会得到一个压缩包,解压后有两个文件,后缀.key的是私钥文件,后缀.pem的是证书文件。

将这两个文件上传到网站服务器,然后在1pane的网站配置界面依次上传这个两个文件,点击保存,https就配置完成了。


Halo搭建博客
http://localhost:8090/archives/halozi-jian-bo-ke
作者
Administrator
发布于
2025年02月26日
许可协议