前言
Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学多一个选择。
Halo [ˈheɪloʊ],意为光环。当然,你也可以当成拼音读(哈喽)。
轻快,简洁,功能强大,使用 Java 开发的博客系统,如果你想搭建一个个人博客网站,那么是一个十分不错的选择。
- 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博客系统后台
首页展示: