前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一款几行代码就可以轻松搭建的开源博客框架,是小白福音无疑了!

一款几行代码就可以轻松搭建的开源博客框架,是小白福音无疑了!

作者头像
永恒君
发布2022-12-06 15:41:44
2950
发布2022-12-06 15:41:44
举报
文章被收录于专栏:开源小分队开源小分队

在经过这两天的闭关修炼(其实就是看着大叔加班写代码)之后,是时候向大家展示我的修炼成果了。

今天要给大家带来的是一款小妹亲测,超级无敌好用的开源博客系统 Halo ,毕竟谁能拒绝亲手搭建一个只属于自己的博客呢?

简介

Halo,意为光环,这是一个在 Github 上拥有近2w stars 的使用 Java 开发的开源博客系统。

其主要使用 SpringBoot 技术,JPA,Gradle,Hutool 工具包以及 Vue 技术,而且它还自带了 H2 Database 数据库,让我们省去了单独安装数据库的烦恼。当然,如果不喜欢的话,系统也支持自定义安装部署 MySql 数据库。

Halo 系统不但技术优秀,扩展性强,而且用户众多,系统生态也维护得很好,当然最最最重要的是,其搭建步骤也是相当简单,近乎傻瓜式操作,让不懂编程的同学也可以很快上手搭建,确实可以说是近乎完美的一款开源博客系统了。

快速入门

今天在这里小妹主要为大家介绍两种搭建方式,他们分别是,在本地运行或者直接在云服务端搭建。

1.本地运行

想在本地运行,首先当然是把项目导入 idea 中啦!然后 idea 会去自己拉取相关依赖和配置,这里可能需要稍等一会。

接下来有两个大坑需要注意,小妹可是在这里摔的不轻。唉~~说起来都是泪啊!看在小妹这么努力的份上,还请大家就用点赞砸晕我吧!

Halo从 1.4.3 起,Jdk 版本要求为 11 以上的版本,1.4.3 以下需要 1.8 以上的版本。所以大家需要先检查一下本地jdk的版本哦!并且还需要修改主方法中的启动配置项。

另外有些小伙伴可能会出现 "Task :compileJava FAILED" ,这里就需要我们去修改对应路径下的 pom 文件啦,将 systemPath 路径设为绝对路径即可,看到控制台返回访问地址,就说明项目已经启动啦!

基本上解决完上述的异常,就可以正常启动啦!

2.云端搭建

这种方式是小妹强烈推荐的,它更加简单、便捷,直接使用几行Linux命令就可以了,简直是小白的福音。

代码语言:javascript
复制
//首先我们同样需要安装对应的jdk环境
sudo yum install java-11-openjdk -y
//安装完毕后检查版本
java -version
//安装命令
wget https://dl.halo.run/release/halo-1.4.12.jar -O halo.jar 
//创建工作目录
mkdir ~/.halo && cd ~/.halo
//下载示例配置文件到 工作目录
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
//编辑配置文件,配置数据库或者端口等
vim application.yaml
//测试运行 Halo
java -jar halo.jar

使用

经过以上步骤,相信各位小伙伴的 Halo 系统都已经可以启动了,下面我们在浏览器搜索栏中输入返回的路径,就可以进入安装流程啦!安装流程如下图,这里注册信息我们就简单填一下就好。

安装注册完成后就会自动跳转到博客的后台管理页面,可以看到,当我们注册的时候就会初始化一篇博客,接下来我们就可以去写自己的博客啦!

在这里我们可以选择点击页面中的文章,也可以直接点击“+”号,来进行文章的编辑。而且,我们在编写博客的时候可以直接同页面预览博文发布的效果图,方便又实用。

小结

大家觉得小妹这个修炼的成果怎么样呢?毕竟谁能拒绝亲手搭建一个属于自己的博客系统呢?各位看官是不是也想要是试一下呢?

问君能有几多愁,开源项目解千愁,今天小妹的分享就到这里啦!我们下期再见。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源小分队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 快速入门
  • 使用
  • 小结
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档