# tomcatRestart **Repository Path**: fat-and-thin/tomcat-restart ## Basic Information - **Project Name**: tomcatRestart - **Description**: No description available - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-31 - **Last Updated**: 2025-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # Tomcat 服务器管理系统 一个用于管理多个 Tomcat 服务器的 Web 应用系统,提供服务器管理、文件操作等功能。 ## 功能特点 - **服务器管理** - 添加、编辑、删除服务器配置 - 支持服务器重启操作 - 服务器状态监控 - 批量操作支持 - **文件管理** - 文件上传/下载 - 文件覆盖确认 - 文件列表查看 - 文件搜索功能 - **智能访问** - 自动识别本地/远程服务器 - 根据服务器位置选择合适的文件操作方式 - SSH 远程连接支持 ## 技术栈 ### 前端 - Vue 3 - Element Plus - Axios - Vue Router - Vite ### 后端 - Spring Boot - Spring MVC - MyBatis - SSH 连接库 - Java NIO ## 系统要求 - JDK 8 或更高版本 - Node.js 14 或更高版本 - Maven 3.6 或更高版本 - MySQL 5.7 或更高版本 ## 安装部署 1. **克隆项目** ```bash git clone [项目地址] ``` 2. **后端配置** ```bash cd backend mvn clean install ``` - 配置 `application.properties` 文件: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/tomcat_manager spring.datasource.username=your_username spring.datasource.password=your_password ``` 3. **前端配置** ```bash cd frontend npm install ``` - 配置 `.env` 文件: ``` VITE_API_BASE_URL=http://localhost:8080 ``` 4. **启动服务** - 后端:`mvn spring-boot:run` - 前端:`npm run dev` ## 使用指南 ### 服务器管理 1. 点击"新增服务器"添加 Tomcat 服务器 2. 填写服务器信息(名称、IP、端口、路径) 3. 可以进行编辑、删除、重启等操作 ### 文件管理 1. 点击服务器列表中的"文件管理"按钮 2. 可以查看服务器上的文件列表 3. 支持文件上传、下载操作 4. 文件覆盖时会有确认提示 ## 注意事项 1. **安全性** - 确保服务器配置的安全性 - 定期更新密码 - 控制文件访问权限 2. **性能** - 合理设置文件上传大小限制 - 定期清理临时文件 - 监控服务器资源使用情况 3. **维护** - 定期备份数据库 - 检查日志文件 - 更新系统补丁 ## 常见问题 1. **连接超时** - 检查网络连接 - 验证服务器 IP 和端口 - 确认防火墙设置 2. **文件上传失败** - 检查文件大小限制 - 确认存储空间充足 - 验证文件权限设置 3. **服务器重启失败** - 检查 Tomcat 路径配置 - 验证执行权限 - 查看错误日志 ## API 文档 ### 服务器管理 API - `GET /api/tomcat/list` - 获取服务器列表 - `POST /api/tomcat` - 添加服务器 - `PUT /api/tomcat/update` - 更新服务器信息 - `DELETE /api/tomcat/{id}` - 删除服务器 - `POST /api/tomcat/restart/{id}` - 重启服务器 ### 文件管理 API - `GET /api/tomcat/files/{serverId}` - 获取文件列表 - `POST /api/tomcat/files/upload/{serverId}` - 上传文件 - `GET /api/tomcat/files/download/{serverId}/{fileName}` - 下载文件 - `GET /api/tomcat/files/check/{serverId}` - 检查文件是否存在 ## 贡献指南 1. Fork 项目 2. 创建功能分支 3. 提交更改 4. 推送到分支 5. 创建 Pull Request ## 版本历史 - v1.0.0 - 初始版本 - 基本的服务器管理功能 - 文件上传下载支持 - 服务器重启功能 ## 许可证 [MIT License](LICENSE) ## 联系方式 - 项目维护者:[维护者姓名] - 邮箱:[联系邮箱] - 项目地址:[项目 URL]