# halo **Repository Path**: ma_bin/halo ## Basic Information - **Project Name**: halo - **Description**: 基于官方halo-v1.6.0进行升级 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-05 - **Last Updated**: 2023-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Halo logo

Halo [ˈheɪloʊ],一款现代化的开源博客/CMS系统,值得一试。

GitHub release GitHub All Releases Docker pulls GitHub last commit GitHub Workflow Status
官网 文档 社区 Gitee Telegram 频道

------------------------------ ## 快速开始 详细部署文档请查阅: ## 在线体验 - 环境地址: - 后台地址: - 用户名:demo - 密码:P@ssw0rd123.. - 使用前请阅读: ## 生态 | 项目 | 状态 | 描述 | | ---------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | [halo-admin](https://github.com/halo-dev/halo-admin) | GitHub release | Web 管理端 UI,已内置在主应用 | | [js-sdk](https://github.com/halo-dev/js-sdk) | npm release | JavaScript SDK | | [halo-comment](https://github.com/halo-dev/halo-comment) | npm release | 独立评论组件,可以非常方便的集成到主题中 | | [halo-comment-normal](https://github.com/halo-dev/halo-comment-normal) | npm release | 另外一款评论组件 | | [halo-mobile-app](https://github.com/halo-dev/halo-mobile-app) | 已停止维护 | 移动端管理 APP | | [tencent-cloudbase-halo](https://github.com/halo-dev/tencent-cloudbase-halo) | 无 | 腾讯云 CloudBase 一键部署配置 | | [halo-theme-\*](https://github.com/topics/halo-theme) | 无 | GitHub 上开源的 Halo 主题集合 | ## 许可证 [![license](https://img.shields.io/github/license/halo-dev/halo.svg?style=flat-square)](https://github.com/halo-dev/halo/blob/master/LICENSE) Halo 使用 GPL-v3.0 协议开源,请遵守开源协议。 ## 贡献 参考 [CONTRIBUTING](https://github.com/halo-dev/halo/blob/master/CONTRIBUTING.md)。 ## 状态 ![Repobeats analytics](https://repobeats.axiom.co/api/embed/ad008b2151c22e7cf734d2688befaa795d593b95.svg "Repobeats analytics image") # 本地部署提示 - 本地IDEA配置gradle-6.9.2版本,详情安装gradle请自行百度 - ieda 设置: - Halo 使用的是 JDK 11,所以需要将 idea 中的 JDK 版本设置成 JDK 11。依次点击 File -> Project Structure -> Project SDK 设置 JDK。 - Gradle 也需要设置为 JDK 11,依次点击 File -> Settings -> 搜索 Gradle 设置 JDK。 - 启动项目 - 注意事项: - 确保 JDK 的版本符合要求,本文使用 JDK 11; - 确保所有的依赖都正常导入(本次实践未发生异常); - 导入项目时设置use autoimport,并且使用本地的gradle - 确保 resources/templates/themes 目录不为空,正常情况下应该有 anatole 文件夹。为空是因为使用 Git 克隆时没有克隆子模块,可以在 Halo 官网的主题仓库下载 Anatole 主题,解压后重命名为 anatole,并复制到 themes 目录下; - Halo 默认使用 H2 Database,该数据库无需安装,因此可以直接启动项目。如果希望使用 MySQL,则需要在 application.yaml 文件中注释掉 H2 Database 的配置,并添加 MySQL 的相关配置(数据库名为 ‘halodb’): -默认账户:demo - P@ssw0rd123.. linux中的数据库文件在/root/.halo/db里面,上传的文件在/root/.halo/upload,模板文件在/root/.halo/templates/themes linux更换版本: 1、停止jar运行 ps aux|grep jar 查看pid号码 root 15597 1 0 Sep13 ? 02:47:03 java -jar halo-1.5.4.jar 就是15597 2、杀死端口 kill -9 15597 3、上传jar包 4、进入jar包所在目录后台启动jar包:nohup java -jar halo-1.6.0.jar & 开启远程调试: 1、停止服务:ps aux|grep jar 查看pid号码 root 15597 1 0 Sep13 ? 2、杀死端口 kill -9 15597 3、执行java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9093 -jar halo-1.6.0.jar 4、配置idea远程调用方式 目前发现的问题: (1)目前发现使用域名上传文件,一直报上传失败,但是使用ip地址加端口文件上传没有问题