halo 1.4.17 使用Mysql 安装与配置
Posted 程序员大宝(coder-dabao)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了halo 1.4.17 使用Mysql 安装与配置相关的知识,希望对你有一定的参考价值。
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
重新启动程序
参考文档
《Java博客系统halo的搭建》:https://blog.csdn.net/xiaodong_526/article/details/119520267
以上是关于halo 1.4.17 使用Mysql 安装与配置的主要内容,如果未能解决你的问题,请参考以下文章
基于Docker容器化快速搭建Halo个人博客并配置https服务
基于Docker容器化快速搭建Halo个人博客并配置https服务
基于Docker容器化快速搭建Halo个人博客并配置https服务