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 把
/反代到 webman8000,把/ws反代到8001,并设置client_max_body_size 50m。 - MySQL 与 Redis 默认只绑定宿主机回环地址;需要外连时再改
docker/.env里的绑定项,并自行评估暴露面。