修复模式功能说明: - 重新加载和应用所有配置 - 保留数据库和用户数据 - 重新生成nginx配置 - 重启后端服务和nginx - 适用于配置更新、修复nginx问题等场景 使用方法: bash install.sh --repair bash install.sh --fix bash install.sh repair 交互式菜单中添加第3个选项「修复/重新配置」 实现内容: 1. 模式检测: 支持 --repair, --fix, repair 参数 2. 交互式菜单: 添加修复选项到主菜单 3. 主执行流程: 添加repair模式路由到repair_main() 4. repair_main(): 主修复流程函数 - confirm_repair(): 确认修复操作 - repair_check_project(): 检查项目是否已安装 - repair_load_existing_config(): 读取现有.env和nginx配置 - repair_regenerate_nginx_config(): 重新生成nginx配置 - repair_restart_services(): 重启PM2和nginx - repair_verify_services(): 验证服务状态 - print_repair_completion(): 显示完成信息 修复: 修正了之前提交的语法错误 - 使用sed命令精确修改,避免破坏文件结构 - 通过bash -n语法检查确保无错误 - 保持代码缩进和格式一致性
76 KiB
76 KiB