# BaseEven **Repository Path**: mrfox_wang/base-even ## Basic Information - **Project Name**: BaseEven - **Description**: 基础运行环境,mysql、redis、minio - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-14 - **Last Updated**: 2026-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ServiceLauncher 一站式 MySQL + Redis + MinIO 服务管理工具,打包为单个 EXE 文件,免安装绿色运行。 ## 🚀 特性 - **单文件分发**:仅需一个 EXE 文件即可运行 - **免安装绿色**:无需管理员权限,解压即用 - **自动解压**:首次运行自动解压服务文件到本地 - **配置灵活**:配置文件位于 EXE 同目录,用户可直接修改 - **高安全性**:使用复杂密码,默认端口偏移避免冲突 ## 📦 包含服务 | 服务 | 版本 | 端口 | 默认密码 | |------|------|------|----------| | MySQL | 8.4.8 | 33061 | `MyS@l#2026$Secure` | | Redis | 5.0.14.1 | 63791 | `Red!s#2026$Cache` | | MinIO | RELEASE.2025-07-23 | API: 9001
Console: 9011 | `Min!o#2026$Store` | ## 📂 目录结构 运行后生成的目录结构: ``` 你的目录/ ├── ServiceLauncher.exe ← 主程序 ├── config.json ← 配置文件(可编辑) └── services/ ← 服务文件夹(自动解压) ├── mysql-8.4.8-winx64/ ├── Redis-x64-5.0.14.1/ ├── minio/ └── .services_extracted ``` ## 🛠️ 使用方法 ### 1. 打包构建 ```bash # Windows CMD build.bat ``` 构建后的文件位于 `dist/ServiceLauncher.exe` ### 2. 运行程序 1. 将 `ServiceLauncher.exe` 复制到任意目录 2. 双击运行 3. 首次运行会自动: - 解压服务文件到 `services/` 文件夹 - 生成 `config.json` 配置文件 4. 后续运行直接启动服务 ### 3. 修改配置 编辑 EXE 同目录下的 `config.json` 文件: ```json { "mysql": { "port": 33061, "rootPassword": "你的MySQL密码" }, "redis": { "port": 63791, "password": "你的Redis密码" }, "minio": { "port": 9001, "consolePort": 9011, "rootUser": "你的用户名", "rootPassword": "你的MinIO密码" }, "autoStartServices": true } ``` 修改后重启程序即可生效。 ## 💻 命令行交互 程序启动后支持以下命令: ``` > help # 显示帮助信息 > status # 查看服务状态 > start mysql # 启动 MySQL > stop redis # 停止 Redis > restart minio # 重启 MinIO > quit # 退出程序 ``` ## 🔧 开发环境 ### 技术栈 - .NET 9.0 - C# 10+ - Windows 平台 ### 项目结构 ``` ServiceLauncher/ ├── ServiceLauncher.csproj # 项目文件 ├── Program.cs # 程序入口 ├── AppConfig.cs # 配置管理 ├── ServiceManager.cs # 服务管理器 ├── CommandHandler.cs # 命令处理器 ├── EmbeddedResourceManager.cs # 资源嵌入管理 ├── MySqlService.cs # MySQL 服务 ├── RedisService.cs # Redis 服务 ├── MinioService.cs # MinIO 服务 ├── ServiceBase.cs # 服务基类 ├── StartupManager.cs # 启动管理 └── config.json # 默认配置模板 ``` ## 🔒 安全说明 - 所有服务均使用高强度密码 - 服务端口进行了偏移,避免与系统默认端口冲突 - 配置文件存储在用户可控目录 - 服务以普通进程方式运行,无需系统服务权限 ## 📄 许可证 MIT License ## 📞 联系方式 如有问题,请提交 Issue 或联系维护者。