# apioak-admin **Repository Path**: apioak/apioak-admin ## Basic Information - **Project Name**: apioak-admin - **Description**: APIOAK Gateway Admin API for Dashboard. - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-12-31 - **Last Updated**: 2023-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

apioak-admin go-1.16 gin-1.7.2

[简体中文](README_CN.md) | [English](README.md) ## 简介 `apioak-admin` 是`apioak`网关的控制面后端项目,基于 Go 1.16Gin 1.7.2 开发,项目配合数据面的项目 apioak 一起使用。 该项目旨在简化`apioak`的上手使用,优化用户的操作,已达到极简的操作即可完成一个完整服务配置的上线与发布。 ## 快速开始 为方便使用,这里将前后端项目合并打包了开箱即用的可执行文件,只需要在 [发行列表(gitee)](https://gitee.com/apioak/apioak-admin/releases) 中下载压缩包并解压,然后配置对应目录下的 `config/app.yaml` 配置文件并执行可执行文件即可完成项目的部署。访问 `config/app.yaml` 配置文件中的 `server` 配置项的内容即可。 ## 自主编译 ``` go build -o apioak-admin main.go ``` ## 依赖安装 在不同的操作系统上安装 `apioak-admin` 所必需的系统依赖(`MySQL >= 5.7 或 MariaDB >= 10.2`等),请参见:[依赖安装文档](doc/zh_CN/install-dependencies.md)。 ## 配置 - 导入数据库配置文件到 `MySQL` 或 `MariaDB` 中,数据表文件路径 `/{path}/config/apioak.sql`。 - 在编译命令后生成的 `apioak-admin` 可执行文件的所在目录创建 `config` 目录,同时将 `apioak-admin` 项目下的配置文件 `app_example.yaml` 复制到该目录下,并更改名称为 `app.yaml` ,然后在该配置文件中配置。 > - `database`: 数据库连接信息。 > - `token`:用户登录签发`token`配置信息。 > - `server`: 启动服务后访问服务的信息。 > - `apioak`: 数据面配置同步连接信息。 > - `logger`:记录日志配置信息。 > - `validator`:参数验证信息的语言。 zh:中文(默认)、 en:英文 ## 运行 直接执行可执行文件即可完成项目启动。 ``` ./apioak-admin ```