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


重新启动程序

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

以上是关于halo 1.4.17 使用Mysql 安装与配置的主要内容,如果未能解决你的问题,请参考以下文章

基于Docker容器化快速搭建Halo个人博客并配置https服务

基于Docker容器化快速搭建Halo个人博客并配置https服务

基于Docker容器化快速搭建Halo个人博客并配置https服务

halo搭建炫酷个人博客快速部署:docker+docker-compose+nginx

腾讯云服务器操作汇总

用Halo在自己服务器搭建一个个人博客