legegecoder
legegecoder
发布于 2021-04-02 / 766 阅读 / 0 评论 / 0 点赞

从零开始 安装Halo博客

写在前面

之前也用过wordpress框架的博客,php写的。之前被我搞崩是因为我想容器化博客,结果php环境被我能崩了,还不小心把服务器的openssl相关的东西删了,欲哭无泪,记得那次搞到半夜4点多。然后我就放弃了

安装数据库

我用docker起了个Mysql,参照:> docker 安装合集
所以我用的Mysql数据库。官方建议H2什么的,也可以试试。反正操作数据库完全不用我们自己。

下面这个步骤很重要一定要先创建好库和指定好编码,不然不是起不来就是博客起了了一大堆报错

create database halodb character set utf8mb4 collate utf8mb4_bin

安装Halo

我用docker起的Halo,官方文档也写的很清楚。
https://docs.halo.run/install/docker

文件修改

下载下来的 application. yml 是需要自己去修改的。以下是我的配置文件:

server:
  # Halo启动的端口号,如果8090被占了可以换别的
  port: 8090

  # Response data gzip.
  compression:
    enabled: false
spring:
  datasource:
    # 我用的是mysql数据库,以下是mysql的配置,改成自己的mysql地址和用户名密码即可
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://xxxx:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
    username: root
    password: xxxx

halo:

  # Your admin client path is https://your-domain/{admin-path}
  # 后台的路由
  admin-path: admin

  # memory or level
  cache: memory

后面就是照着文档执行就是。
静待片刻浏览器访问 ip:端口号进入初始化页面。
成功!


评论