来源:【https://www.yuque.com/testops/igzdgd/vin3i5】
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
一、安装
这里通过Docker来完成Yapi的安装。
如果过程出现意外安装错误希望从头开始,通过这个命令清空所有镜像(请在自己干净的docker体系上)
docker system prune -a -f
1、启动Docker
在Centos7中通过ifconfig获取ip,如果没有自动获取DHCP的IP可以使用命令dhclient更新。
yum install docker
通过客户端连接后,使用命令
service docker start
启动服务。
输入docker命令可以看到正常启动。
更新容器加速镜像
# vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
2、安装Yapi用的MongoDB
通过Docker下载Mongo数据库镜像并启动,重命名mongo数据镜像为mongo-yapi
docker run -d --name mongo-yapi mongo
3、下载yapi的docke
拉取yapi官方镜像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
4、启动mongo的数据库及配置账号
连接mongo数据库并运行初始化脚本
docker run -it --rm \
--link mongo-yapi:mongo \
--entrypoint npm \
--workdir /api/vendors \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
run install-server
5、启动yapi的Docker
启动yapi的镜像。
docker run -d \
--name yapi \
--link mongo-yapi:mongo \
--workdir /api/vendors \
-p 3000:3000 \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
server/app.js
访问服务器IP的3000端口。
使用管理员账号登录(admin@admin.com ymfe.org)