该项目用于在 1Panel 环境下快速部署和管理多个独立的 Drupal 容器站点,所有站点共用一个全局 MariaDB 和 phpMyAdmin。
- 自动初始化 MariaDB (11.4) 和 phpMyAdmin (5.2)(仅首次执行时)
- 每个站点独立的 Drupal 容器 与数据卷
- 自动为每个站点生成独立数据库与用户
- 首个站点默认绑定 8080 端口,如被占用则自动递增并提示
- 后续新增站点默认在上一个端口号基础上递增,如冲突则提示用户输入新端口
- PhpMyAdmin 默认运行在 8089 端口
cd /opt
git clone https://github.com/seo2design/1panel-drupal-manager.git
cd 1panel-drupal-managerbash drupal-manager.sh- 1 → 初始化环境 (MariaDB + PhpMyAdmin)
- 2 → 新增 Drupal 站点
- 3 → 重置环境
- MariaDB 与 PhpMyAdmin 仅初始化一次,后续新增站点只会创建新的 Drupal 容器和数据库
- 每个 Drupal 容器的代码和数据卷相互独立