SpringBoot 学习 | raibaby halo 之安装部署 - Ali0th
Author : Ali0th
Date : 2019-4-30
@[TOC]
前言
作为多语言开发者,怎么可以不会 Java 呢?有人推荐 raibaby halo
来学习 SpringBoot ,于是我就来撸一撸源码分析。
我这里在 win10 下安装 Halo,并使用 mysql 数据库。
针对的 Halo 版本 : v0.4.3
Halo 项目地址 : github.com/halo-dev/ha…
环境准备
mysql 和 maven 下载后添加到环境变量即可。
maven 安装:
Halo 代码下载与安装
拉取代码:
git clone https://github.com/ruibaby/halo
复制代码
修改数据库的配置,位置:halo\src\main\resources\application.yaml
因为原安装脚本是在 linux 下执行,我们这里 window 下手动安装。
执行打包:
mvn package -Pprod
复制代码
启动
# 进入打包好的Halo目录
cd $HALO_DIR/target/dist/halo
# 运行Halo
nohup java -server -jar `find ./ -name "halo*.jar"` > /dev/null 2>&1 &
复制代码
访问页面,简要安装,即可看到前后台啦。
开发环境安装
我使用的是 IDEA ,要安装 Lombok插件。
而在加载包的时候遇到了一些问题,可见问题与解决
问题与解决
问题:
maven 执行时,显示 Progress (1): 11 kB
并卡住。
解决:
修改maven里的settings.xml文件的属性
<mirror><id>nexus</id><mirrorOf>*</mirrorOf><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror><mirror><id>nexus-public-snapshots</id><mirrorOf>public-snapshots</mirrorOf><url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
</mirror>
复制代码
问题:
使用 IDEA 打开项目后,出现许多 Cannot Resolve symbol **
。
解决:
maven项目遇到这类问题基本上是两方面的原因,类对应的依赖没有加载进来、编译器自身的设置和缓存问题。
Intellij IDEA Cannot resolve symbol XXX 问题解决办法汇总
Maven 配置
按上面的方法搞了半天还是没有搞定,于是又继续查资料。(太可恶了呜),最后终于解决了,在 project structure
删除 main 和 test 解决了问题。
参考 :使用idea导入springboot项目maven报错Non-managed pom.xml file found
资料
Halo使用文档
SpringBoot 学习 | raibaby halo 之安装部署 - Ali0th相关推荐
- SpringBoot 学习 | raibaby Halo v0.4.3 漏洞分析-Ali0th
Author : Ali0th Date : 2019-4-30 看到 Halo 0.4.3 Issue 上还挺多漏洞的,而且作者打算写新的版本,目前的版本大部分都还没修.这个漏洞还是有点多的,不过大 ...
- 云计算学习1——OpenStack云计算安装部署步骤图文并茂(先电2.2)
声明:原创作品,严禁用于商业目的. 如有任何技术问题,欢迎和我交流:408797506(微信同号). 腾讯课堂链接 B站试看视频链接 文章目录 1. 配置虚拟机 2. 创建控制节点和计算节点的虚拟机 ...
- Docker学习(3)——安装部署过程及简单应用
一. Docker的部署与安装 1.安装docker和相关依赖性 [root@server1 docker]# ls container-selinux-2.21-1.el7.noarch.rpm d ...
- Hololens学习(一)安装 部署Hololens开发环境
1.①首先打开 Unity Hub(没有请前往unity官网下载) ②在hub里安装2019版本(LTS长期支持版本) (我使用的是破解版本的Unity2019.4.9f1 Crack) 需要选择一些 ...
- docker安装部署ansible并打包
docker安装部署ansible并打包 前言 部署过程 效果展示 前言 ansible作为一个高效的自动化运维管理工具,在管理服务器和网络设备上有着明显的优势,但是ansible需要在主控端安装相关 ...
- mysql数据实时同步:Canal安装部署、kafka安装、zk安装、mysql安装、Canal Server+Canal Client HA,Canal+mysql+Kafka,相关验证(学习笔记)
目录 Canal安装部署 1.1. 服务器准备 1.2. 设置主机名并配置hosts 1.3. 免密设置 1.4. 设置ntp时间 1.5. 关闭防火墙 1.6. 关闭selinux 1.7. 安装J ...
- Greenplum学习实践-【安装部署】-2、 5.10集群部署
Greenplum学习实践-[安装部署]-2. 5.10集群部署 第 1 章** 环境说明 1.1 官方文档 Greenplum官方安装说明: https://gpdb.docs.pivotal.io ...
- Kubernetes的学习笔记总结之k8s集群安装部署
kubernets 集群安装部署. 安装 Docker 所有节点都需要安装 Docker. apt-get update && apt-get install docker.io 安装 ...
- twitter storm学习 - 安装部署问题汇总
2019独角兽企业重金招聘Python工程师标准>>> 已经碰到的或者将来碰到的关于安装部署方面的问题以及解决方法,先挖个坑 1.提交的topology在admin界面上看emitt ...
最新文章
- numpy 修改数据类型
- 【J2EE】第四章 SpringMVC
- 使用超图桌面版制作点图层并发布为地图服务
- delphi中的bpl开发注意事项
- request的生命周期
- 计算机组成原理实验load,计算机组成原理实验报告五
- 关于织梦系统不支持php中GD库的问题
- 在Java中处理异常
- c语言lr分析器的设计与实现_Python3设计模式四 :状态模式
- asp中 打开网页时出现“操作必须使用一个可更新的查询”原因及解决办法
- mina mysql_SpringBoot集成Socket通讯之Mina框架
- 一个完全免费的在线文字云网站
- 电脑开机显示自动修复失败无法进入系统,解决方法(亲试有效!!!)
- JPA之Specification复杂条件查询
- PearOS官网下载\梨子系统
- [图像识别]相似图片搜索的原理
- 装修细节注意问题 装修细节有哪些
- linux flash擦除命令,Linux下flash操作读、写、擦除步骤
- 【华为机试真题Python】工厂流水线调度
- 计算机专业本科上线分数,计算机专业对口大学分数线本科