本文最后更新于 2024-06-07,文章内容可能已经过时。

Hello Halo

此文记录使用1Panel部署 Halo 博客。

服务器配置:

区域 华南-广州|2核 | 2GiB | 系统盘 40GiB | 流量包 400GB | 峰值带宽 3Mbit/s|CentOS 7.9 64bit

搭建完成后的占用:

过程

1 在线安装1Panel

需要docker环境,提前安装的docker注意版本 通过 docker -v 查看

tips:一开始在自己虚拟机安装没遇到,后来在云服务器发现,yum install docker 的版本是1.x的 安装1Panel简单校验了docker是否存在,然后就通过了,在1Panel安装Halo的时候会报错,原因就是docker版本太低,卸载重新 yum install docker-ce

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

然后进行一些账户配置就行了.

完成后需要在云服务器控制台把安全组设置一下,放开对应的端口,后面halo也需要。

应用商店选择Halo安装

安装完成就可以通过IP:8080访问了

推荐一下:

主题:

插件:

备份和恢复

简单测试了一下备份和恢复,还挺好用的

halo和1Panel都可以进行备份和恢复

halo是打包自己的一些文件jar、上传的文件、插件等。

1Panel是打包的容器里halo的文件和sql。

halo的打包没有sql。。emm

所以我选择1Panel!

在应用商店->已安装 找到halo进行备份,下载压缩包就可以了。后面换机器,只要有这个压缩包都可以很快恢复!👍

邮件通知设置

需要一个设置了smtp的邮箱 163或者qq都可以

我注册了一个163邮箱,然后设置了邮箱自动转发到我的qq邮箱。

设置里的端口号465测试通过

相关链接

后续

之前搭建的服务器是白嫖的华为云试用一个月,过期后买了一个华为云36一年的服务器2h2g 2m

还是通过1Panel 部署halo ,通过备份恢复。

只不过这次尝试了几个其他系统

华为云自带的镜像EULer2.0,阿里云anolis 8,centos 8,最后选择了debian11.

其中心路历程... 心酸

一开始就准备用centos8 试试 最近拿到的一个脚本,可以自动升级anolis系统。

一切都很顺利,安装升级完成。

重启yum安装docker 突然不通docker,download.docker.com和get.docker.com不通。

心下一惊,难道升级出问题了?

研究了半天 不准备通过yum安装了,通过wget docker安装包,离线安装docker

当然有网络一切还是通的,docker成功安装了。

然后拉个MySQL5.7镜像,配置好运行起来了。

接下来部署1Panel,都很顺利。

不出意外的话,该处问题了。

通过1Panel 安装halo怎么都装不上,不止halo,其他任何软件都拉不下来镜像,报超时错误,

一开始以为是docker镜像源问题,配置了阿里云私人加速镜像,国内的一些镜像站。

还是超时,百思不得其解。

然后找到1Panel app文件夹,找到halo 的docker-compose文件,手动执行

docker-compose up -d

咦,超时~到此打住了。。怎么修改镜像都没用docker-compose里也没配置镜像的地方。

不得不放弃。

后来闲逛看到个消息。。。centos8 早在2021年就停止维护了。可能和这个有关系,这个时候docker正热门

我就准备换个系统尝试,换了华为云的euler 2.0的镜像

这次不手动安装docker了,因为1Panel是支持自动安装docker、docker-compose等一系列软件的

所以我决定直接安装1Panel。

这次直接出现意外,1Panel安装不了,在安装docker 的时候报错了。。。超时。。

直接不通docker的服务器,还是一样。

百思不得其解。

通过这个文章 openEuler安装Docker和踩坑分析

窥见一点,docker能选的版本里。。。这个euler2.0都不支持

我吐血,这个euler是什么版本似乎也不对。。。。

反正又鼓捣鼓捣,怎么都找不到合适的docker,遂放弃此系统。

接下来选择了debian11,毕竟没尝试过,之前使用过ubantu,但是没用过debian11

接下来的过程就在另一篇文章debian11中了。

总之 在debian11中1Panel自动安装也出了问题,因为很多权限问题。

我刚装完系统的时候啥都没有,似乎是最小版本。看内存占用才0.1-0.2 大悦

然后就顺利一路安装1Panel->halo 备份恢复,all done了

目前系统资源消耗:

这里我装了一些别的东西-》openrestry以及mysql8,之前装的是mysql5.7更轻量。

所以内存占用更大,在这之前 内存占用在0.8-0.9左右,比centos 7 似乎要更优秀一点。