手把手教你运行 Halo

Halo简介

Halo [ˈheɪloʊ],意为光环。当然,你也可以当成拼音读(哈喽)
它是一款使用 java 开发的现代化个人独立博客系统。轻快,简洁,功能强大!

1.准备工作

因为 Halo 是由 gradle来管理依赖的,所以在搭建项目时我们要先安装好它。

  • 进 gradle官网 下载最新的gradle安装包
    手把手教你运行 Halo_第1张图片
    gradle官网
  • 解压压缩包,比如我就是将解压后的文件放在E盘的根目录下,即我的gradle的安装目录为:E:\gradle-6.0.1。
  • 在 E:\gradle-6.0.1 目录下新建一个文件夹,名字为:.gradle。注意:前面有个小点,这个文件夹是gradle放置jar包的本地仓库,就像maven也有个文件夹充当本地仓库一样。
  • .gradle 文件夹里新建一个 init.gradle 文件,这一步是为了配置下载依赖的国内镜像,内容如下:
allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
                    remove repo
                }
            }
        }
        maven {
                url ALIYUN_REPOSITORY_URL
            url ALIYUN_JCENTER_URL
        }
    }
}
  • 配置环境变量
    1. 新建系统变量GRADLE_HOME其值为gradle的文件路径:
      手把手教你运行 Halo_第2张图片
      环境变量1

      2.在path中添加%GRADLE_HOME%\bin变量:
      手把手教你运行 Halo_第3张图片
      环境变量2

2.开始搭建

  • 克隆项目到本地https://github.com/coderyang123/halo.git
  • 用idea打开项目,打开后不要着急,先安装lombok插件,安装好后会提示重启IDE,重启就好。(如果之前已经安装过请忽略这一步)
    手把手教你运行 Halo_第4张图片
    lombok
  • 重启之后在idea中配置好gradle
    手把手教你运行 Halo_第5张图片
    gradle
    手把手教你运行 Halo_第6张图片
    gradle2
  • 配置好jdk
    手把手教你运行 Halo_第7张图片
    jdk
    手把手教你运行 Halo_第8张图片
    jdk2
  • 一般来说,idea打开项目之后,右下角就会有提示让你下载依赖,现在我们已经配置好了jdk、gradlelombok ,这个时候点击 Import Changes 让他去下载依赖就好。之前我们已经配置了gradle的国内镜像,下载速度应该还挺快的。
    手把手教你运行 Halo_第9张图片
    导入1
  • 不出意外的话,你会和我一样报错


    手把手教你运行 Halo_第10张图片
    报错1
  • 我的解决办法是(这一步花了很多时间试了很多别人的方法都没解决):


    手把手教你运行 Halo_第11张图片
    解决报错
  • 再次导入:
    手把手教你运行 Halo_第12张图片
    导入1
  • 构建成功:


    手把手教你运行 Halo_第13张图片
    构建成功
  • OK,启动项目,大功告成!


    手把手教你运行 Halo_第14张图片
    启动项目

    手把手教你运行 Halo_第15张图片
    控制台
    手把手教你运行 Halo_第16张图片
    控制台2

复制地址到浏览器,去愉快的玩耍吧!

3.我的博客

我已经搭好了,并且部署到了阿里云服务器上,大家可以点进去看下效果->coderyang的博客

  • 博客首页


    手把手教你运行 Halo_第17张图片
    博客首页
  • 博客后台
    手把手教你运行 Halo_第18张图片
    博客后台

4.参考文档

  • https://blog.csdn.net/achenyuan/article/details/80682288
  • https://www.cnblogs.com/bunana/p/8532510.html

你可能感兴趣的:(手把手教你运行 Halo)