侧边栏壁纸
博主头像
NOKOOILE论坛 博主等级

行动起来,活在当下

  • 累计撰写 13 篇文章
  • 累计创建 5 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

debian12使用 docker compose 搭建一个自己的Halo2.0博客

太上圣君
2024-12-29 / 0 评论 / 0 点赞 / 50 阅读 / 0 字
  1. 安装系统依赖

apt update && apt install -y curl wget sudo gnupg2 htop gcc git cmake
  1. 安装aaPanel + 和docker

URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel
curl -sSL https://get.docker.com | bash

Docker Compose 可以通过下面方式安装

下载最新版本的 Docker Compose 二进制文件:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

  1. 赋予执行权限:

    sudo chmod +x /usr/local/bin/docker-compose

  2. 检查安装是否成功:

    docker-compose --version


在aapanel新建站点,进入网站目录清除目录下的所有文件。

新建一个docker-compose.yaml

添加以下内容(此例为外部数据库

version: "3"

services:
  halo:
    image: registry.fit2cloud.com/halo/halo:2.20
    restart: on-failure:3
    network_mode: "host"
    volumes:
      - ./halo2:/root/.halo2
    environment:
      # JVM 参数,默认为 -Xmx256m -Xms256m,可以根据实际情况做调整,置空表示不添加 JVM 参数
      - JVM_OPTS=-Xmx256m -Xms256m
    command:
      # 修改为自己已有的 MySQL 配置
      - --spring.r2dbc.url=r2dbc:pool:mysql://localhost:3306/(halo名称)
      - --spring.r2dbc.username=root(用户)
      - --spring.r2dbc.password=(密码)
      - --spring.sql.init.platform=mysql
      # 外部访问地址,请根据实际需要修改
      - --halo.external-url=http://localhost:8090/
      # 端口号 默认8090
      - --server.port=8090

网站目录下运行启动 halo 服务

docker-compose up -d

查看 halo 日志

docker-compose logs -f

然后就是设置反向代理即可。

0

评论区