halo 1.4.17 使用Mysql 安装与配置

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql