181 lines
6.3 KiB
Plaintext
181 lines
6.3 KiB
Plaintext
╔═══════════════════════════════════════════════════════════════╗
|
||
║ ║
|
||
║ 🌩️ 玩玩云 - 一键部署命令 ║
|
||
║ ║
|
||
╚═══════════════════════════════════════════════════════════════╝
|
||
|
||
📦 项目地址:
|
||
https://gitee.com/yu-yon/vue-driven-cloud-storage
|
||
|
||
|
||
🚀 一键安装命令(在服务器上执行):
|
||
|
||
方式1 (推荐):
|
||
curl -fsSL https://gitee.com/yu-yon/vue-driven-cloud-storage/raw/master/install.sh | bash
|
||
|
||
方式2:
|
||
wget -qO- https://gitee.com/yu-yon/vue-driven-cloud-storage/raw/master/install.sh | bash
|
||
|
||
|
||
🔄 一键更新命令(在服务器上执行):
|
||
|
||
方式1 (推荐):
|
||
curl -fsSL https://gitee.com/yu-yon/vue-driven-cloud-storage/raw/master/install.sh | bash -s -- --update
|
||
|
||
方式2:
|
||
wget -qO- https://gitee.com/yu-yon/vue-driven-cloud-storage/raw/master/install.sh | bash -s -- --update
|
||
|
||
方式3 (如果已下载脚本):
|
||
bash install.sh --update
|
||
|
||
|
||
🗑️ 一键卸载命令(在服务器上执行):
|
||
|
||
方式1:
|
||
curl -fsSL https://gitee.com/yu-yon/vue-driven-cloud-storage/raw/master/install.sh | bash -s -- --uninstall
|
||
|
||
方式2:
|
||
wget -qO- https://gitee.com/yu-yon/vue-driven-cloud-storage/raw/master/install.sh | bash -s -- --uninstall
|
||
|
||
方式3 (如果已下载脚本):
|
||
bash install.sh --uninstall
|
||
|
||
|
||
✅ v1.2.4 更新说明:
|
||
- 🔥【严重】修复管理员账号密码无法正确设置的问题(再次修复)
|
||
- 在 server.js 开头添加 require('dotenv').config()
|
||
- 确保环境变量从 .env 文件正确加载
|
||
- 之前虽然 .env 写入了正确的值,但 server.js 没有加载导致仍使用默认值
|
||
|
||
✅ v1.2.3 更新说明:
|
||
- 🔥【严重】紧急修复更新脚本数据丢失的问题
|
||
- 重写更新逻辑,改为文件级别复制
|
||
- 明确排除 data/storage/.env 目录,防止覆盖用户数据
|
||
- 添加三层保护:排除列表 + 完整性检查 + 备份恢复
|
||
- 新增 restore-data.sh 脚本帮助受影响用户恢复数据
|
||
|
||
✅ v1.2.2 更新说明:
|
||
- 提升上传限制到 10GB(之前为 500MB)
|
||
- 延长超时时间到 1小时(之前为 5分钟)
|
||
- 适配大文件上传场景
|
||
- 新增 fix-nginx-upload-limit.sh 快速修复脚本
|
||
|
||
✅ v1.2.1 更新说明:
|
||
- 修复 413 错误(Request Entity Too Large)
|
||
- 为 Nginx 配置添加 client_max_body_size 500M
|
||
- 添加上传超时设置(proxy_read_timeout 300s)
|
||
|
||
✅ v1.2.0 更新说明:
|
||
- 🎉【新功能】一键更新功能
|
||
- 自动从Gitee拉取最新代码
|
||
- 智能备份数据库和用户文件
|
||
- 自动更新依赖并重启服务
|
||
- 保留所有用户数据和配置
|
||
- 支持命令行和交互式菜单两种方式
|
||
|
||
✅ v1.1.6 更新说明:
|
||
- 🔥【严重】修复管理员账号密码设置无效的问题(首次尝试修复)
|
||
- 安装时设置的管理员账号密码现在会正确生效
|
||
- 之前版本始终使用默认 admin/admin123,现已修复
|
||
- 注意:此版本修复不完整,v1.2.4 为最终修复版本
|
||
|
||
✅ v1.1.5 更新说明:
|
||
- 新增安装/卸载模式交互式选择
|
||
- 支持 curl | bash 管道执行时的友好提示
|
||
- 优化智能端口检测(80/443/40001 被占用时可自定义)
|
||
- 允许多个项目共存于同一服务器
|
||
|
||
✅ v1.1.4 更新说明:
|
||
- 智能端口检测和自定义端口配置
|
||
- 解决端口冲突问题
|
||
- 支持自定义 HTTP/HTTPS/后端端口
|
||
|
||
✅ v1.1.3 更新说明:
|
||
- 集成一键卸载功能到主脚本
|
||
- 双重确认机制防止误删
|
||
- 可选数据备份功能
|
||
- 完整清理项目文件、PM2进程、Nginx配置、SSL证书
|
||
- 保留系统环境(Node.js、Nginx、PM2、编译工具)
|
||
- 智能残留检查
|
||
|
||
✅ v1.1.2 更新说明:
|
||
- 修复npm依赖安装失败问题
|
||
- 降级better-sqlite3以兼容Node.js 18.x+
|
||
- 自动安装C++编译工具(gcc-c++, make, python3)
|
||
- 确保native模块编译成功
|
||
|
||
✅ v1.1.1 更新说明:
|
||
- 升级到 Node.js 20.x LTS(长期支持版本)
|
||
- 解决 Node.js 18.x 即将停止支持的警告问题
|
||
- 更长的官方支持周期(至2026年4月)
|
||
- 更好的性能和安全性
|
||
|
||
✅ v1.1.0 更新说明:
|
||
- 新增支持 Rocky Linux、AlmaLinux、Fedora、openSUSE
|
||
- 实现统一包管理器检测,自动适配不同系统
|
||
- 优化阿里云镜像源配置,支持更多发行版
|
||
- 改进系统兼容性,未识别系统可自动检测包管理器
|
||
- 全面支持 APT、YUM、DNF、Zypper 包管理器
|
||
|
||
|
||
✨ 支持的操作系统:
|
||
- ✅ Ubuntu 18.04 / 20.04 / 22.04 / 24.04
|
||
- ✅ Debian 10 / 11 / 12
|
||
- ✅ CentOS 7 / 8
|
||
- ✅ RHEL 7 / 8 / 9
|
||
- ✅ Rocky Linux 8 / 9
|
||
- ✅ AlmaLinux 8 / 9
|
||
- ✅ Fedora 35+
|
||
- ✅ openSUSE Leap
|
||
- ✅ 其他基于以上系统的发行版
|
||
|
||
|
||
✨ 脚本特性:
|
||
- ✅ 完全自动化部署,无需手动操作
|
||
- ✅ 支持 Ubuntu/Debian/CentOS/RHEL/Rocky/AlmaLinux/Fedora/openSUSE
|
||
- ✅ 自动检测系统并安装对应依赖
|
||
- ✅ 自动安装 Node.js、Nginx、PM2 等依赖
|
||
- ✅ 提供官方源和阿里云镜像源选择
|
||
- ✅ 支持域名/IP 两种访问模式
|
||
- ✅ 6种SSL证书自动部署方案
|
||
- ✅ 智能容错和重试机制
|
||
- ✅ 健康检查和完整提示
|
||
|
||
|
||
📋 用户只需:
|
||
1. 选择软件源(官方/阿里云)
|
||
2. 选择访问模式(域名/IP)
|
||
3. 如果是域名模式,选择SSL证书方案
|
||
4. 输入管理员账号和密码
|
||
5. 等待自动部署完成
|
||
|
||
|
||
💡 使用示例:
|
||
|
||
1. 登录服务器(SSH)
|
||
2. 复制一键安装命令并执行
|
||
3. 按照提示输入选项(例如输入 2 选择阿里云源)
|
||
4. 等待部署完成
|
||
5. 访问您的域名或IP地址
|
||
|
||
|
||
📖 详细文档:
|
||
https://gitee.com/yu-yon/vue-driven-cloud-storage/blob/master/INSTALL_GUIDE.md
|
||
|
||
|
||
🔧 部署后管理:
|
||
- 查看服务状态: pm2 status
|
||
- 查看日志: pm2 logs wanwanyun-backend
|
||
- 重启服务: pm2 restart wanwanyun-backend
|
||
- 配置文件: /var/www/wanwanyun/backend/.env
|
||
|
||
|
||
📞 获取帮助:
|
||
- 提交Issue: https://gitee.com/yu-yon/vue-driven-cloud-storage/issues
|
||
- 查看文档: 项目README.md
|
||
|
||
|
||
═══════════════════════════════════════════════════════════════
|
||
|
||
祝您使用愉快! 🎉
|