在部署之前,请确保服务器已安装好 Docker 环境。

如果还没完成,可以尝试使用以下脚本:

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

Docker 部署

命令

发布形态是单个镜像。应用与全部静态资源已编译期嵌入,不再需要额外静态目录。 MySQL 8.4 官方镜像会在首次启动时自动建库建表。复制粘贴一行命令即可完成部署:

curl -fsSL https://gitee.com/bloginc/kycms-blog/raw/main/install.sh | bash

不想直接执行远程脚本,就先下载检查再运行:

curl -fsSL https://gitee.com/bloginc/kycms-blog/raw/main/install.sh -o install.sh
less install.sh
bash install.sh

说明

脚本做四件事:

  1. 检查 Docker 与 Compose v2
  2. 下载 docker-compose.yaml 与建库文件
  3. 生成 .env(JWT_SECRET / DB_PASSWORD 随机写入,端口默认 8080)
  4. 拉取镜像启动。

完成后按输出提示访问;后台入口是随机生成的 /adm-xxxxxxxx,可在 .env 查看,初始账号 admin / admin,首次登录强制改密。 仅当没有 .env 时应用才回落到 /admin。