Halo,意为光环。
轻快,简洁,功能强大。
使用 Java 开发的博客系统。

前言

由于脑抽把宝塔给重置了,
写了那么多文就这样没啦..
其实也无所谓反正没人爱看。

于是干脆搭建了halo,
它非常干净简洁,且小众。
使用这个博客系统的人很少。

docker安装

这边用的是宝塔Docker搭建,
两步完事,非常适合无基础小白。
可以说,换个猩猩来都能看懂了...

打开宝塔面板,进入软件商店。
搜索Docker,并点击安装即可。

docker.png

使用 Docker 镜像

Halo 在 Docker Hub 上发布的镜像为 halohub/halo

创建并进入工作目录:

mkdir ~/.halo && cd ~/.halo

下载示例配置文件到工作目录

wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml

编辑配置文件,配置数据库或者端口等,如需配置请参考参考配置

vim application.yaml

拉取最新的Halo镜像

docker pull halohub/halo:1.4.11

创建容器

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=always halohub/halo:1.4.11
  • -it: 开启输入功能并连接伪终端
    -d: 后台运行容器
    –name: 为容器指定一个名称
    -p: 端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。
    -v: 工作目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。
    –restart: 建议设置为 always,在 Docker 启动的时候自动启动 Halo 容器。
    打开 http://ip:端口号 即可看到安装引导界面。

绑定域名

宝塔面板添加站点,
如图,什么都不创建。

zd.png

创建完毕,点击设置。
添加证书,方式随意。
开启SSL,强制HTTPS。

ssl.png

完事后,添加反代。
这里没有跟随官方文档。
个人觉得这样更方便...

目标URL:http://127.0.0.1:8090
发送域名:$host
代理名称:随意
缓存开关:不建议

fd.png

此时通过域名即可访问站点啦~

查看更多

建议观看官方文档:https://docs.halo.run/

总结

这款系统我非常喜欢,
从wordpress换到halo,
只是单纯被一哥们的主页吸引。

不过目前还不知道迁移方不方便,
先使用一段时间再做评价吧...

它轻便简洁还支持REST API。
就暂时舍弃wordpress啦~

当然了,
wordpress也是非常优秀的系统,
并且第三方开发者特别多。

所以,
如果你只和我一样想做个小站点,
个人觉得选择halo就好啦~

如果做企业官网或其他复杂用途,
肯定还是wordpress更胜一筹。

Q.E.D.


保 持 理 智 相 信 未 来