环境准备与前置条件

在部署"小黑与小白"系统前,需确保满足以下技术要求:
1. 操作系统要求:支持Windows 10/11(64位)或主流Linux发行版(Ubuntu 20.04+/CentOS 7+)
2. 硬件配置建议:CPU主频2.5GHz以上(四核)、内存8GB以上、固态硬盘预留20GB空间
3. 运行环境依赖:安装.NET Framework 4.8(Windows)或Mono 6.0+(Linux),Python 3.8+运行环境
4. 网络要求:确保TCP 8080、9001端口开放,建议配置静态IP地址
特别注意事项:
安装流程分步说明
步骤1:获取安装包
通过官方网站下载最新稳定版安装包(建议选择v2.3.1+版本)。验证文件完整性:
```bash
sha256sum xiaobai_installer_v2.3.1.bin
# 应匹配官方公布的a1b2c3d4e5...校验值
```
步骤2:执行安装程序
Windows环境:
1. 右键选择"以管理员身份运行"安装程序
2. 设置安装路径(建议使用非系统盘符)
3. 勾选"创建桌面快捷方式"和"添加环境变量
Linux环境:
```bash
chmod +x xiaobai_installer_v2.3.1.bin
sudo ./xiaobai_installer_v2.3.1.bin --prefix=/opt/xiaobai
```
步骤3:核心组件部署
安装程序将自动完成:
1. 主程序文件解压(约占用5.2GB空间)
2. 运行时库注入
3. 服务注册(Windows服务/Linux systemd单元)
4. 生成初始配置文件config.ini
核心配置详解
1. 基础参数设置
编辑`/etc/xiaobai/config.ini`(Linux)或`C:\\Program Files\\xiaobai\\config.ini`(Windows):
```ini
[System]
debug_mode = 0
max_threads = 8
log_level = info
[Network]
listen_port = 9001
external_api =
connection_timeout = 30
```
2. 安全认证配置
在`[Security]`区块添加:
```ini
ssl_enabled = 1
cert_file = /path/to/server.pem
key_file = /path/to/server.key
jwt_secret = your_secure_key_here
```
3. 数据库连接设置
配置MySQL/MariaDB连接参数(需预先创建数据库):
```ini
[Database]
host = 127.0.0.1
port = 3306
name = xiaobai_db
user = xiaobai_admin
password = StrongP@ssw0rd!
pool_size = 10
```
系统初始化与验证
1. 服务启动命令
Windows:
```cmd
net start xiaobai_service
```
Linux:
```bash
sudo systemctl enable --now xiaobai
```
2. 运行状态检查
执行诊断命令:
```bash
xiaobai-cli status --verbose
```
预期输出应包含"All systems operational"状态信息,各组件显示绿色UP标识。
3. 功能验证测试
通过API接口验证基础功能:
```bash
curl -X GET
```
正确响应应包含`{"status":200,"version":"2.3.1"}`格式数据。
维护与故障排查
1. 日常维护建议
2. 常见问题处理
问题1:服务启动失败
问题2:API响应超时
问题3:内存泄漏处理
1. 启用debug日志级别
2. 使用`xiaobai-cli monitor --memory`追踪内存使用
3. 限制最大线程数参数
升级与扩展配置
执行版本升级:
```bash
xiaobai-cli update --version=2.4.0 --force
```
升级后需注意:
1. 合并新旧config.ini配置文件
2. 执行`xiaobai-cli migrate`完成数据迁移
3. 验证插件兼容性
高级功能扩展:
详细阐述了"小黑与小白"系统的完整部署流程,涵盖从环境准备到后期维护的全生命周期管理。操作时请严格遵循步骤顺序,关键配置建议进行双人复核。对于大规模生产环境部署,建议先进行沙箱测试并制定回滚方案。定期关注官方安全公告,确保系统持续稳定运行。