Halo 开源项目学习(一):项目启动

项目描述

Halo 是一款优秀的开源博客发布应用,在互联网上广受好评。最近刚练习写博客,记录学习Halo的过程。

项目下载

从上面拉取项目源码,Halo从1.4.3开始​​,最低支持的JRE版本是11,我下载的是1.4.13版本。

先决条件

导入项目

因为Halo使用的是build,所以在idea中导入项目,和Maven不同的是,项目的依赖是在build中添加的。

Halo中主要使用以下依赖项:

伊达设置

Halo使用的是JDK 11,所以需要将idea中的JDK版本设置为JDK 11。依次点击File -> -> SDK设置JDK。

还需要设置为JDK 11,点击文件->->搜索设置JDK。

启动项目

预防措施

在开始项目之前,请做好以下准备工作:

确保JDK版本符合要求,本文使用JDK 11;确保所有依赖项都正常导入(本次实践中没有出现异常);确保 // 目录不为空,正常情况下应该有文件夹。它是空的,因为使用 Git 克隆时没有克隆子模块。可以从Halo官网主题库下载主题,解压,重命名,复制到目录下;Halo默认使用H2,不需要安装数据库,直接启动项目即可。如果要使用 MySQL,需要在 .yaml 文件中注释掉 H2 的配置,并添加 MySQL 的相关配置(数据库名称为 ”):

# MySQL 配置
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
username: root
password: 123456

运行项目

点击运行,项目正常启动,控制台打印如下信息:

以上信息提示我们访问127.0.0.1:8090。第一次访问该页面时,页面会被重定向到初始化页面。用户需要设置博主和博客的相关信息。比如用户名、密码等。

填写好信息后,点击安装,页面会跳转到登录页面。此时用户可以使用之前设置的账号和密码登录。登录成功后进入“光环”页面,系统会自动创建文章“你好光环!”。“Halo”页面是博客的后台管理页面,供管理员使用。当您访问 127.0.0.1:8090/admin 时,您将进入此页面(需要登录)。

博客首页可以在127.0.0.1:8090访问,这里可以看到博主发表的所有文章。

至此,Halo项目已经在idea上成功上线!

© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容