Skip to content

Docker 部署 ​

适合本机或一台已装 Docker 的服务器,一次拉起 nginx、webman、MySQL、Redis。

准备代码与依赖 ​

bash
git clone https://github.com/yuandianxitong/ydadmin.git
cd ydadmin/server
composer install
cd ../docker
cp .env.example .env

编辑 docker/.env,填写 MYSQL_ROOT_PASSWORD、MYSQL_PASSWORD、REDIS_PASSWORD。这三个没有默认值,不填 docker compose 会直接拒绝启动。可用下面命令各生成一串随机值:

bash
php -r "echo bin2hex(random_bytes(16));"

启动 ​

bash
docker compose up -d --build

浏览器打开 http://localhost/install/,按向导完成安装。装完执行:

bash
docker compose restart webman

管理后台:http://localhost/admin/。用户名默认 admin,密码在安装时设置。

说明 ​

  • nginx 把 / 反代到 webman 8000,把 /ws 反代到 8001,并设置 client_max_body_size 50m。
  • MySQL 与 Redis 默认只绑定宿主机回环地址;需要外连时再改 docker/.env 里的绑定项,并自行评估暴露面。

基于 MIT 许可发布