1 下载代码
https://github.com/halo-dev/halo/archive/refs/tags/v1.4.17.zip
2 查看1.4版本文档
https://docs.halo.run/1.4/
1.3 使用idea打开并设置jdk 11
1.4 将h2配置成为mysql
修改前
修改后
1.5 打包成jar
halo使用的是Gradle,打包时,双击bootJar即可,生成的jar包位于build下的libs文件夹下。
1.6 上传到服务器
# scp /Users/abc/IdeaProjects/app/halo-1.4.17/build/libs/halo-1.4.13-SNAPSHOT.jar root@124.1.2.3:/tmp/halo-1.4.13-SNAPSHOT.jar
1.7 启动
# nohup /data/apps/jdk-11/bin/java -jar halo-1.4.13-SNAPSHOT.jar > /home/admin/halo/run.log 2>&1 &
1.8 重新修改配置
你改了代码中的application.yaml配置不生效,原因是第一次启动后,后面代码就会读取~/.halo/application.yaml 。所以迁移库的时候可以把这个~/.halo删除了。然后启动。
# rm ~/.halo -rf
vim ~/.halo/application.yaml
server:
port: 8090
# Response data gzip.
compression:
enabled: true
spring:
datasource:
# MySQL database configuration.
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
username: root
password: 123456
halo:
# Your admin client path is https://your-domain/{admin-path}
admin-path: admin
# memory or level
cache: memory
重新启动程序
2 快速启动
2.1 直接下载jar包
https://github.com/halo-dev/halo/releases/download/v1.4.17/halo-1.4.17.jar
2.2 启动
# nohup /data/apps/jdk-11/bin/java -jar halo-1.4.17.jar > /home/admin/halo/run.log 2>&1 &
2.3 修改application.yaml 使用Mysql
vim ~/.halo/application.yaml
server:
port: 8090
# Response data gzip.
compression:
enabled: true
spring:
datasource:
# MySQL database configuration.
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
username: root
password: 123456
halo:
# Your admin client path is https://your-domain/{admin-path}
admin-path: admin
# memory or level
cache: memory
2.3 重启程序
先杀掉,再启动
# kill hallo程序
# nohup /data/apps/jdk-11/bin/java -jar halo-1.4.17.jar > /home/admin/halo/run.log 2>&1 &
2.4 访问
打开 http://ip:8090 即可看到安装引导界面。
前台:http://127.0.0.1:8090
后台:http://127.0.0.1:8090/admin
参考文档
《Java博客系统halo的搭建》:https://blog.csdn.net/xiaodong_526/article/details/119520267