前言

Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学多一个选择。
Halo [ˈheɪloʊ],意为光环。当然,你也可以当成拼音读(哈喽)。
轻快,简洁,功能强大,使用 Java 开发的博客系统,如果你想搭建一个个人博客网站,那么是一个十分不错的选择。
https://www.halo.run/upload/dashboard-2023-10-09.png

  • 1、代码开源
  • 2、易于部署
  • 3、REST API
  • 4、模板系统
  • 5、附件系统
  • 6、评论系统
  • 7、应用市场

准备

  • VPS主机
  • 宝塔面板
  • JDK(最好17以上版本)
  • Halo的jar文件

JDK可以在甲骨文官网https://www.oracle.com/cn/java/technologies/downloads选择下载对应的版本,Halo的jar文件可以在Halo文档https://docs.halo.run/developer-guide/core/build学习编译,当然动手能力不足的小白也不用担心,在我的TG频道https://t.me/sxbai提供已编译好的jar文件和JDK各版本供大家下载。

蓝奏云盘链接:https://shuxia.lanzouj.com/b00rrep7g密码:1ici

进入宝塔面板

宝塔面板搭建网上教程很多,对这个不了解的可以百度一下。
首先进入宝塔控制面板选择【文件】

选择【新建目录】

分别创建【JDK】和【halo】两个文件夹

接着进入JDK文件夹上传JDK文件压缩包




上传完成,选择【解压】


进入halo的文件夹上传halo的jar文件


上传完成,选择【重命名】这一步是为了以后版本升级方便,替换halo.jar重启项目就完成升级。


选择宝塔面板【安全】放行8090端口



接着打开宝塔面板【网站】

选择【Java项目】

弹窗提示未添加JDK,选择【添加JDK】


选择对应的JDK文件夹

点击【添加JDK】


看到提示【保存成功】,刷新一下网页,选择【添加Java项目】。

Jar路径选择刚才的halo.jar文件


项目端口:8090
项目执行命令:
这是我本地搭建的命令,与自带的仅多了一个-Duser.timezone=Asia/Shanghai的参数,设置Halo博客时区为亚洲/上海。

/www/wwwroot/JDK/graalvm-jdk-21+35.1/bin/java -jar -Duser.timezone=Asia/Shanghai -Xmx1024M -Xms256M  /www/wwwroot/halo/halo.jar --server.port=8090

绑定域名参数--halo.external-url=https://舒夏博客.eu.org/

/www/wwwroot/JDK/graalvm-jdk-21+35.1/bin/java -jar -Duser.timezone=Asia/Shanghai -Xmx1024M -Xms256M  /www/wwwroot/halo/halo.jar --server.port=8090 --halo.external-url=https://舒夏博客.eu.org/

开机启动:✔

设置好参数,选择【提交】,稍等片刻Halo就会启动完成。

运行Halo博客

接着访问你设置好的域名,或者ip:8090

首次访问需要初始化,设置网站标题,邮箱,管理员账户和密码。选择【初始化】

跳转到管理员登录界面,登录设置好的账号密码就进入到了Halo博客系统后台



首页展示: