前言:最近Halo官网更新了2.0版本,改了框架,于是为了尝鲜,我也着手升级了一下最新版本halo2.6.0,并根据官网文档使用Docker容器运行,我是使用宝塔面板进行的傻瓜式安装,下面就是我的一些记录
32.1 安装Docker管理器
我这里直接在宝塔面板软件商店中查找并安装Docker管理器即可
32.2 安装新版JDK
32.2.1 卸载默认JDK
获取当前环境下的jdk版本
rpm -qa | grep jdk
命令执行后可以看到如下
jdk1.8.0_121-1.8.0_121-fcs.x86_64
卸载当前jdk
rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64
32.2.2 安装新版JDK
下载最新版JDK:jdk-20.0.1_linux-x64_bin.tar
Java SE官网下载地址
上传安装包到宝塔面板任意位置解压并记录位置
编辑/etc/profile文件,位置改成软件位置即可
JAVA_HOME=/usr/java/jdk-20.0.1
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
查验是否安装成功
java -version
如图显示即可
32.3 拉取镜像
在Docker管理器中拉取镜像
32.4 配置文件设置
任意位置新建文件夹halo并创建 docker-compose.yaml
我这里使用外部MySQL进行配置
其他的参照官方文档使用
version: "3"
services:
halo:
image: halohub/halo:2.6.0
container_name: halo2.6.0
restart: on-failure:3
network_mode: "host"
volumes:
- /www/wwwroot/xinghelei.top/halo/.halo2.6.0:/www/wwwroot/xinghelei.top/halo/.halo2.6.0
command:
# 修改为自己已有的 MySQL 配置
- --spring.r2dbc.url=r2dbc:pool:mysql://localhost:3306/数据库名称
- --spring.r2dbc.username=数据库用户名
- --spring.r2dbc.password=数据库密码
- --spring.sql.init.platform=mysql
# 外部访问地址,请根据实际需要修改
- --halo.external-url=http://localhost:8090/
# 初始化的超级管理员用户名
- --halo.security.initializer.superadminusername=xinghelei.top
# 初始化的超级管理员密码
- --halo.security.initializer.superadminpassword=xinghelei.top
# 端口号 默认8090
- --server.port=8090
32.5 运行程序
回到yaml文件所在位置输入下面代码运行程序即可
docker-compose up -d
最后进入就可以进入首页和管理界面啦
首页:https://xinghelei.top
管理页面:https://xinghelei.top/console
创作类型:原创
本站网址:星河泪博客 https://xinghelei.top
文章链接:https://xinghelei.top/archives/32