您好!欢迎来到源码码网

开源博客系统Hexo Boot源码免费下载

  • 开发工具
  • 来源:源码码网
  • 编辑:admin
  • 时间:2021-11-26 17:29
  • 阅读:813

一、Hexo Boot

Hexo Boot 是基于 Spring Boot + MySQL 开发的一套开源的博客系统。前身是 ml-blog 博客系统,在此基础上演变和扩展而来。

二、扩展功能

除了继承 ml-blog 中的功能(文章、分类、标签、全局参数)外,Hexo Boot 还扩展了一下功能

2.1 评论、留言功能

轻松查看网友的评论与留言,及时互动,同时还附带表情功能,丰富回复内容

2.2 友链功能

与网友互换主页,友好分享

2.3 主题功能

支持前端页面主题动态变换以及在线编辑源码,让页面色彩丰富起来,同时支持自定义主题

2.4 黑名单功能

设置 ip 黑名单,防御网络小人恶意攻击系统

2.5 附件功能

支持本地、七牛云、OSS 3种附件管理

2.6 备份功能

支持自动和手动备份SQL数据,防患数据丢失

2.7 音乐播放

支持音乐配置管理以及在线播放,切换页面不中断

2.8 动态

发表个人心情(支持图片、视频和 emoji 表情)、名人名言等简短信息

2.9 默认主题特色

支持 CDN 配置图片延迟加载图片灯箱夜间模式音乐播放打赏功能点赞功能评论功能(支持两种:默认和Twikoo)文章布局(支持两种:卡片和列表)实现 pjax

更多详情请访问下边提供的网址进行浏览。


3.1 后台管理预览图

安装页面

仪表盘页面

文章页面

评论页面

参数配置页面

个人详情页面

数据备份页面

黑名单页面

附件页面

主题列表页面

修改主题源码页面

3.2 前端预览图(默认主题)

四、启动与部署

4.1 启动

下载源码,通过 Idea 工具打开项目,修改 resources 目录下的 application.yml 中的数据库配置(用户名和密码),运行项目即可。

前端主页访问地址:

http://127.0.0.1:8080

后端管理访问地址

http://127.0.0.1:8080/admin/login.html

4.2 部署

该项目支持 war 包和 jar 包两种方式运行

4.2.1 war 包形式

1.修改 pom.xml 文件的 2 处地方:

将 <packaging>war</packaging> 注释放开排除 spring-boot-starter-web 的内置 tomcat

2.mvn clean package,打出名为 ROOT.war 文件,将其上传至 tomcat 的 webapps 目录下(如已有 ROOT 文件,将其删掉),启动 tomcat 即可

4.2.2 jar 包形式

1.创建博客配置文件夹 mkdir ~/.hexo-boot

2.mvn clean package,打出 jar 包后上传至 ~/.hexo-boot

3.将 application.yml 文件上传至 ~/.hexo-boot 目录中,根据自己的情况修改application.yml的数据库信息

4.创建 Service 服务

vim /etc/systemd/system/hexo-boot.service# 编辑内容如下:[Unit]Description=hexo-bootAfter=syslog.target[Service]User=rootExecStart=/usr/java/jdk8/bin/java -server -Xms512m -Xmx1024m -jar /root/.hexo-boot/hexo-boot.jar --spring.config.additional-location=/root/.hexo-boot/Restart=always[Install]WantedBy=multi-user.target

注意:内存分配和路径根据自己的情况进行修改,且路径必须是绝对路径!

注意:内存分配和路径根据自己的情况进行修改,且路径必须是绝对路径!

注意:内存分配和路径根据自己的情况进行修改,且路径必须是绝对路径!

  1. 服务命令

# 启动systemctl start hexo-boot# 重启systemctl restart hexo-boot# 关闭systemctl stop hexo-boot
  1. 补充

步骤1 和 步骤2 可以使用如下命令代替

注意 jar 版本号,请使用最新版本

注意 jar 版本号,请使用最新版本

注意 jar 版本号,请使用最新版本

【GitHub】资源

# 下载安装包curl -L https://github.com/moonlightL/hexo-boot/releases/download/2.3/hexo-boot-2.3.0.jar --output ~/.hexo-boot/hexo-boot.jar# 下载 spring boot 配置文件,记得要修改数据库配置curl -L -o ~/.hexo-boot/application.yml --create-dirs https://github.com/moonlightL/hexo-boot/releases/download/1.4.0/application.yml

【码云】资源

# 下载安装包curl -L https://gitee.com/moonlightL/hexo-boot/attach_files/620620/download/hexo-boot-2.3.0.jar --output ~/.hexo-boot/hexo-boot.jar# 下载 spring boot 配置文件,记得要修改数据库配置curl -L -o ~/.hexo-boot/application.yml --create-dirs https://gitee.com/moonlightL/hexo-boot/attach_files/537532/download/application.yml

五、添加主题

5.1 方式一

下载主题源码,修改名称(比如 hexo-boot-theme-abc 改成 abc),然后将整个文件夹复制到项目的 resources/templates/theme 下(与 default 目录同级),启动项目即可。

如若项目已经启动运行,也可复制到 classes/templates/theme 下即可

5.2 方式二

进入博客后端管理界面 -> 更换主题 -> 拉取安装,出现地址拉取框

输入主题的 git 地址,点击“拉取”按钮,即可等待下载安装

5.3 方式三

将主题文件(.zip)下载到本地,然后进入博客后端管理界面 -> 更换主题 -> 上传安装,出现上传文件框

选择需要上传的主题文件,点击“解压安装”按钮即可

特别声明:
1、如无特殊说明,内容均为本站原创发布,转载请注明出处;
2、部分转载文章已注明出处,转载目的为学习和交流,如有侵犯,请联系客服删除;
3、编辑非《源码码网》的文章均由用户编辑发布,不代表本站立场,如涉及侵犯,请联系删除;
全部评论(0)
推荐阅读
  • 陀螺匠OA办公系统源码 PHP + Vue 前后端分离 完整可商用
  • 陀螺匠OA办公系统源码 PHP + Vue 前后端分离 完整可商用
  • 项目介绍《陀螺匠》是一套采用Laravel9框架结合Swoole高性能框架与Vue.js前端技术栈构建的AI+低代码双引擎智能办公系统。陀螺匠深度融合了AI智能体以及低代码开发平台,系统简约,易于功能扩展,方便二次开发。旨在为企业提供一站式、数智化转型的全方位解决方案,助力企业高效运营与智能决策。源码说明源码说明:项目代码100%开源,基于AGPL-3.0,支持免费商用!技术栈:系统基于Laravel9+Swoole+Vue.
  • 软件教程
  • 来源:CRMEB
  • 编辑:CRMEB
  • 时间:2026-03-27 15:33
  • 阅读:392
  • open claw最近很火,如何理性看待?
  • open claw最近很火,如何理性看待?
  • openclaw是2026年初科技圈最火爆的现象级话题。它不仅仅是又一个AI产品,更被百川智能的王小川誉为与ChatGPT诞生同等重要的里程碑——标志着AI从”只会说”的对话者,进化到了”能够做”的行动者。对于这股全民”养虾”热潮,我的观察是:它代表了一次人机关系的革命性跃迁,但同时也是一场充满风险与泡沫的狂欢,其真正的价值需要在喧嚣褪去、安全与成本的挑战被克服后才能显现。下
  • 行业资讯
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2026-03-17 11:06
  • 阅读:432
  • 原生小程序和封装的小程序有什么区别
  • 原生小程序和封装的小程序有什么区别
  • 原生小程序和封装的小程序是两种不同的开发模式,主要区别在于开发方式、性能表现、代码维护以及跨平台能力。为了让你更清晰地理解,我们可以把“原生”比作用钢筋水泥直接盖楼,而“封装”则是用预制板或套件来组装楼。以下是详细的对比分析:1.定义与本质原生小程序:定义: 直接使用微信官方提供的开发工具、语法和API进行开发。语言: 使用微信自己定义的一套技术栈(WXML(微信标记语言)做结构、WXSS(微信样式表)做样式、JS
  • 行业资讯
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2026-03-06 11:54
  • 阅读:666
  • 基于NetCore(Razor Page)开发的Cms建站系统MIT协议
  • 基于NetCore(Razor Page)开发的Cms建站系统MIT协议
  • FytSoaCms一款基于NetCore2.2/3.1(RazorPage)功能强大的Cms建站系统,支持前后端分离。简介:模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。模型/栏目/分类信息体系:通过栏目和模型绑定,以及不同的模型类型,不同栏目可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。通过分类信息和栏目绑定,可以自动建立索引表,轻松实现复杂的信息检索。FytSoa是一套基于NetCore+SqlS
  • 开发工具
  • 来源:gitee
  • 编辑:源码码网
  • 时间:2026-01-24 22:21
  • 阅读:592
  • 基于JAVA开发的企业级平台微信公众号管理系统SmartWx
  • 基于JAVA开发的企业级平台微信公众号管理系统SmartWx
  • SmartWx微信公众号管理系统是一个完整的微信公众号web操作版,直接编译即可运行。让用户不再用关心微信的底层接口,直接使用页面进行操作,简单方便。包括服务器绑定、文本管理、图文管理、菜单管理、粉丝管理、群发消息等。技术框架开发语言:JAVA数据库:MYSQLJAVA开发框架:SpringMVC+Spring+Mybatis缓存框架:j2cache前端开发框架:Layui+JQuery+html前台模板引擎:art-templat
  • 源码教程
  • 来源:gitee
  • 编辑:源码码网
  • 时间:2026-01-24 21:53
  • 阅读:601
联系客服
源码代售 源码咨询 技术开发 联系客服
029-84538663
手机版

扫一扫进手机版
返回顶部