Skip to content
v1.0当前版本
文档版本当前使用指南

当前仅提供 1.0 使用指南

Linux 安装 ​

本章介绍在 Linux 上的安装步骤、安装位置与卸载方式。

提供两种原生安装包:DEB(Ubuntu 18.04 及以上、Debian)与 RPM(CentOS 7、RHEL 7 及以上)。安装脚本不需要联网,适合离线部署。


1. 支持的架构 ​

提供 amd64/x86_64 与 arm64/aarch64 两种。

⚠️ 随附数据库的精简运行时当前仅提供 x86_64 版本。在补齐对应运行时之前,arm64 发行包可能不含随附数据库,此类机器需自行准备 MySQL 8.0。


2. 安装 ​

使用系统的包管理器安装,需要管理员权限:

bash
# Debian / Ubuntu
sudo dpkg -i kimpo_<版本>_amd64.deb

# CentOS / RHEL
sudo rpm -i kimpo-<版本>.x86_64.rpm

安装脚本依次执行:激活主程序 → 按需部署随附数据库 → 注册服务 → 启动管理器。


3. 随附数据库 ​

首次安装时,若本机没有正在运行的数据库,安装脚本会自动部署一份精简版 MySQL 8.0 并注册为系统服务 kimpo-mysql.service。

判定规则

情形行为
首次安装且本机无运行中的数据库部署
此前已部署过(存在标记文件 /var/lib/kimpo/installer/mysql-provisioned 或 kimpo-mysql.service)跳过
检测到 3306 端口被占用或已有数据库进程跳过,安装照常成功

部署后,管理员初始密码写入 /root/kimpo-mysql-login-info.txt,安装结束时终端会打印该路径。

🔴 该文件含明文密码,保存或改密后应立即删除。

随附数据库的版本、改密的两个步骤、升级与卸载时的行为,见目录结构与随附数据库。


4. 安装位置 ​

内容路径
主程序目录(程序本体,全部实例共用,升级整体替换)/opt/kimpo
实例目录(各实例的配置、数据与日志,升级不动,卸载保留)/var/lib/kimpo/instances/<实例标识>
管理会话文件(易失,随重启清空)/run/kimpo/setup
安装交接文件与实例指针索引(持久)/var/lib/kimpo/setup、/var/lib/kimpo/instances-index
命令行工具/opt/kimpo/bin/kimpoctl

两类目录的区别见目录结构与随附数据库。


5. 建立第一个实例 ​

安装脚本结束时会启动管理器。按机器是否有图形界面选择方式:

有图形界面的机器

bash
sudo /opt/kimpo/bin/kimpoctl setup open

在浏览器中打开新建实例向导。

无图形界面的服务器(多数情况)

bash
sudo /opt/kimpo/bin/kimpoctl setup tui

使用终端界面完成,功能与网页向导一致,可在纯字符终端中建立实例、启停与修改配置。

setup open 在检测到无图形环境时会自动转为终端界面。

四个步骤(实例信息 → 数据库设置 → 访问设置 → 确认创建)的说明见安装与实例初始化。

正式操作前可先演练:kimpoctl setup tui --dry-run 使用内存中的模拟数据运行终端界面,不连接真实服务,也不需要管理员权限。详见实例管理。


6. 服务与实例管理 ​

每个实例对应一个独立的系统服务,默认名为 kimpo-<实例标识>.service。

除终端界面外,也可直接使用命令行管理:

bash
kimpoctl instance list                 # 列出全部实例
kimpoctl instance show <实例标识>       # 查看实例详情
kimpoctl instance start <实例标识>      # 启动
kimpoctl instance stop  <实例标识>      # 停止

完整的命令与用法见实例管理。


7. 卸载 ​

使用包管理器卸载:

bash
sudo dpkg -r kimpo      # 或 sudo apt remove kimpo
sudo rpm -e kimpo       # 或 sudo yum remove kimpo

卸载会逐个停止并注销实例服务、删除服务定义文件,但默认保留:

  • 全部实例根目录(配置、密钥、证书、数据、日志),无论位于哪个磁盘;
  • 机器级指针索引;
  • 实例的系统账号;
  • 随附数据库的服务与数据,以及外部数据库。

重新安装后,管理器会依据指针索引重新识别这些实例。需要彻底清除时,在卸载后手工删除上述目录。


8. 下一步 ​

建立实例并妥善保存初始管理员凭据后,按初始配置顺序搭建组织架构与权限。

初始管理员密码由系统随机生成且仅展示一次,详见安装与实例初始化。

使用者 · 应用开发者 · 实例管理者