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

2.8 KiB
Raw Blame History

玩玩云 - 部署指南

🚀 快速部署3分钟完成

第一步:上传项目到服务器

# 方法1: 使用scp上传
scp -r ftp-web-manager root@服务器IP:/var/www/

# 方法2: 使用FTP工具上传到 /var/www/ 目录

第二步SSH登录服务器

ssh root@服务器IP

第三步:一键部署

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

🔧 手动部署(如果自动脚本失败)

# 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

部署验证

检查容器状态:

docker-compose ps

应该看到3个容器都是 "Up" 状态:

  • wanwanyun-backend
  • wanwanyun-frontend
  • wanwanyun-certbot

查看后端日志:

docker-compose logs backend

应该看到:

数据库初始化完成
默认管理员账号已创建
玩玩云已启动

🛑 停止服务

cd /var/www/ftp-web-manager
docker-compose down

🔄 重启服务

cd /var/www/ftp-web-manager
docker-compose restart

📦 更新代码

cd /var/www/ftp-web-manager
git pull  # 或重新上传文件
docker-compose up --build -d

常见问题

Q: 端口8080被占用怎么办

修改 docker-compose.yml 中的端口映射:

ports:
  - "8081:80"  # 改为8081或其他端口

Q: Docker容器启动失败

# 查看详细日志
docker-compose logs backend

# 重新构建
docker-compose down
docker-compose up --build -d

Q: 忘记管理员密码怎么办?

删除数据库文件重新初始化:

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. 定期备份数据库

祝您使用愉快!☁️