环境需求
MYSQL
JDK17+
MYSQL安装
1. 更新安装包列表信息
sudo apt update
2.安装mysql-server
sudo apt install mysql-server
HALO安装
1. 创建新的系统用户
创建一个名为 halo 的用户
useradd -m halo
为 halo 用户创建密码
passwd halo
登录到 halo 账户
su - halo
2. 创建存放运行包的目录
mkdir ~/app && cd ~/app
3. 下载运行包
wget https://dl.halo.run/release/halo-2.15.0.jar -O halo.jar
4. 创建 工作目录
mkdir ~/.halo2 && cd ~/.halo2
5. 创建 Halo 配置文件
vim application.yaml
将以下内容复制到 application.yaml
中,根据下面的配置说明进行配置。
server:
# 运行端口
port: 8090
spring:
# 数据库配置,支持 MySQL、MariaDB、PostgreSQL、H2 Database,具体配置方式可以参考下面的数据库配置
r2dbc:
url: r2dbc:pool:mysql://localhost:3306/halo
username: root
password: 123456
sql:
init:
mode: always
# 需要配合 r2dbc 的配置进行改动
platform: mysql
halo:
caches:
page:
# 是否禁用页面缓存
disabled: true
# 工作目录位置
work-dir: ${user.home}/.halo2
# 外部访问地址
external-url: http://localhost:8090
# 附件映射配置,通常用于迁移场景
attachment:
resource-mappings:
- pathPattern: /upload/**
locations:
- migrate-from-1.x
6. 测试运行 Halo
cd ~/app && java -jar halo.jar --spring.config.additional-location=optional:file:$HOME/.halo2/
7. 尝试访问 Halo
打开 http://ip:端口号
即可跳转到初始化页面。