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 到仓库
This commit is contained in:
119
一键部署命令.txt
Normal file
119
一键部署命令.txt
Normal file
@@ -0,0 +1,119 @@
|
||||
╔═══════════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ 🌩️ 玩玩云 - 一键部署命令 ║
|
||||
║ ║
|
||||
╚═══════════════════════════════════════════════════════════════╝
|
||||
|
||||
📦 项目地址:
|
||||
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
|
||||
|
||||
|
||||
═══════════════════════════════════════════════════════════════
|
||||
|
||||
祝您使用愉快! 🎉
|
||||
Reference in New Issue
Block a user