DOO 部署指南
DOO 部署指南
环境要求
| 组件 | 最低版本 |
|---|---|
| PHP | 7.x+ |
| MySQL | 5.7+ (推荐 8.0) |
| Web Server | Apache / Nginx |
| PHP 扩展 | PDO, PDO_MySQL, mbstring, json, fileinfo |
| HBuilderX | 3.2.0+ (仅编译时需要) |
快速部署
1. 部署后端 API
将 server/ 目录复制到 Web 服务器的可访问路径:
# Apache 示例
cp -r server/ /var/www/html/doo/server/
# 或使用符号链接
ln -s /path/to/DOO/server /var/www/html/doo/server
2. 配置数据库
编辑 server/config/Config.php 修改数据库连接信息:
'database' => [
'host' => 'localhost',
'port' => 3306,
'dbname' => 'doo-app',
'username' => 'root',
'password' => 'your_password',
'charset' => 'utf8mb4',
]
3. 导入数据库
# 导入完整数据库(含示例数据)
mysql -u root -p doo-app < server/sql/doo-app.sql
# 或分步导入独立建表文件
mysql -u root -p doo-app < server/database/create_articles_table.sql
mysql -u root -p doo-app < server/database/create_files_table.sql
4. 确保目录可写
chmod 777 server/uploads/
mkdir -p server/cache/ && chmod 777 server/cache/
mkdir -p server/logs/ && chmod 777 server/logs/
5. 配置管理后台
修改 admin-web/script.js 第 1 行的 API 地址:
const API_BASE_URL = 'http://your-domain.com/doo/server/api';
6. 编译移动端(可选)
- 用 HBuilderX 打开项目根目录
- 修改各 Vue 页面中的 API 地址(搜索
192.168.1.12或139.196.185.197) - 「发行」→ 选择目标平台(原生 App / H5 / 微信小程序)
默认管理员
| 账号 | 密码 | 角色 |
|---|---|---|
| admin | admin123 | 系统管理员 |
重置方法:访问 server/api/reset_admin.php
生产环境务必立即修改默认密码。
目录结构
server/
├── api/ # 49 个 API 文件(各文件独立处理 CORS + 认证)
├── config/
│ ├── Config.php # 集中配置管理
│ └── Database.php # PDO 数据库连接类
├── middleware/ # 中间件抽象类(架构预留,API 未直接使用)
├── services/ # 业务逻辑层
├── repositories/ # 数据访问层
├── database/ # 独立建表 SQL
├── sql/ # 完整数据库转储
├── uploads/ # 文件上传目录
├── cache/ # 推荐系统缓存
└── downloads/ # APK 下载目录
前端 API 地址配置
API 地址硬编码在前端 Vue 页面中,部署前需批量替换:
开发环境:http://192.168.1.12/DOO/server/api/
生产环境:http://139.196.185.197:7070/doo/server/api/
涉及文件:所有 pages/ 下的 .vue 文件及 admin-web/script.js。
📝 本文由AI生成