Files
vue-driven-cloud-storage/一键部署命令.txt
WanWanYun 49e0f53cce v1.1.4: 添加智能端口检测和自定义配置
主要更新:
- 自动检测端口占用(80, 443, 40001)
- 支持自定义HTTP/HTTPS/后端端口
- 端口冲突时智能提示并允许自定义
- 所有配置(Nginx、.env)自动使用自定义端口
- 完成提示中显示实际使用的端口
- 健康检查使用动态端口验证

功能特性:
- HTTP端口(默认80,可自定义如8080)
- HTTPS端口(默认443,可自定义如8443)
- 后端端口(默认40001,可自定义如40002)
- 使用netstat/ss检测端口占用
- 端口范围验证(1024-65535)
- 避免与现有项目冲突

更新内容:
- 全局变量: HTTP_PORT, HTTPS_PORT, BACKEND_PORT
- 新增: check_port_available() 检测端口
- 新增: configure_ports() 配置端口
- 修改: configure_nginx_http() 使用自定义端口
- 修改: configure_nginx_https() 使用自定义端口
- 修改: create_env_file() PORT使用BACKEND_PORT
- 修改: health_check() 检查自定义后端端口
- 修改: print_completion() 显示端口信息
- 新增: 一键部署命令.txt 到仓库
2025-11-10 23:57:16 +08:00

120 lines
4.0 KiB
Plaintext
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.
╔═══════════════════════════════════════════════════════════════╗
║ ║
║ 🌩️ 玩玩云 - 一键部署命令 ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
📦 项目地址:
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 -- --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.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
═══════════════════════════════════════════════════════════════
祝您使用愉快! 🎉