Files
vue-driven-cloud-storage/DEPLOY.md
WanWanYun 0f133962dc Initial commit - 玩玩云文件管理系统 v1.0.0
- 完整的前后端代码
- 支持本地存储和SFTP存储
- 文件分享功能
- 上传工具源代码
- 完整的部署文档
- Nginx配置模板

技术栈:
- 后端: Node.js + Express + SQLite
- 前端: Vue.js 3 + Axios
- 存储: 本地存储 / SFTP远程存储
2025-11-10 21:50:16 +08:00

184 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 玩玩云 - 部署指南
## 🚀 快速部署3分钟完成
### 第一步:上传项目到服务器
```bash
# 方法1: 使用scp上传
scp -r ftp-web-manager root@服务器IP:/var/www/
# 方法2: 使用FTP工具上传到 /var/www/ 目录
```
### 第二步SSH登录服务器
```bash
ssh root@服务器IP
```
### 第三步:一键部署
```bash
cd /var/www/ftp-web-manager
bash deploy.sh
```
部署脚本会自动:
- ✅ 检查Docker环境
- ✅ 创建必要目录
- ✅ 构建Docker镜像
- ✅ 启动所有服务
- ✅ 显示访问信息
### 第四步:访问系统
打开浏览器访问:
```
http://服务器IP:8080
```
使用默认账号登录:
```
用户名: admin
密码: admin123
```
**⚠️ 重要:首次登录后立即修改密码!**
---
## 📋 环境要求
- Docker 20.10.0+
- Docker Compose 2.0.0+
- 最低 1GB 内存(推荐 2GB+
- Linux 系统Ubuntu/Debian/CentOS
---
## 🔧 手动部署(如果自动脚本失败)
```bash
# 1. 进入项目目录
cd /var/www/ftp-web-manager
# 2. 创建必要目录
mkdir -p certbot/conf certbot/www backend/uploads
# 3. 构建并启动
docker-compose up --build -d
# 4. 查看日志
docker-compose logs -f
```
---
## ✅ 部署验证
检查容器状态:
```bash
docker-compose ps
```
应该看到3个容器都是 "Up" 状态:
- wanwanyun-backend
- wanwanyun-frontend
- wanwanyun-certbot
查看后端日志:
```bash
docker-compose logs backend
```
应该看到:
```
数据库初始化完成
默认管理员账号已创建
玩玩云已启动
```
---
## 🛑 停止服务
```bash
cd /var/www/ftp-web-manager
docker-compose down
```
---
## 🔄 重启服务
```bash
cd /var/www/ftp-web-manager
docker-compose restart
```
---
## 📦 更新代码
```bash
cd /var/www/ftp-web-manager
git pull # 或重新上传文件
docker-compose up --build -d
```
---
## ❓ 常见问题
### Q: 端口8080被占用怎么办
修改 docker-compose.yml 中的端口映射:
```yaml
ports:
- "8081:80" # 改为8081或其他端口
```
### Q: Docker容器启动失败
```bash
# 查看详细日志
docker-compose logs backend
# 重新构建
docker-compose down
docker-compose up --build -d
```
### Q: 忘记管理员密码怎么办?
删除数据库文件重新初始化:
```bash
docker-compose down
rm backend/ftp-manager.db
docker-compose up -d
```
### Q: 如何配置HTTPS
参考主README.md中的SSL配置章节。
---
## 📞 获取帮助
- 查看详细文档: README.md
- 查看部署检查报告: 桌面上的检查报告文件
- 查看对话历史: 桌面上的对话总结文件
---
**部署成功后,记得:**
1. ✅ 修改admin密码
2. ✅ 配置SFTP连接
3. ✅ 设置JWT密钥backend/.env
4. ✅ 配置HTTPS生产环境
5. ✅ 定期备份数据库
祝您使用愉快!☁️