美文网首页
Yapi Pro的搭建

Yapi Pro的搭建

作者: RmondJone | 来源:发表于2023-01-11 10:31 被阅读0次

一、Yapi是什么?

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。

二、Yapi的快速搭建

1、Docker创建mongoDB的虚拟磁盘

docker volume create mongo-data

2、拉取mongoDB镜像并且创建容器

docker pull mongo:latest
docker run -d \
  --name mongodb \
  --restart always \
  --net=yapi \
  -p 27017:27017 \
  -v mongo-data:/data/db \
  -e MONGO_INITDB_DATABASE=yapi \
  -e MONGO_INITDB_ROOT_USERNAME=yapipro \
  -e MONGO_INITDB_ROOT_PASSWORD=yapipro1024 \
  mongo

3、进入MongoDB容器,初始化表

docker exec -it mongodb mongosh
use admin;
db.auth("yapipro", "yapipro1024");
# 创建 yapi 数据库
use yapi;
# 创建给 yapi 使用的账号和密码,限制权限
db.createUser({
  user: 'yapi',
  pwd: 'yapi123456',
  roles: [
 { role: "dbAdmin", db: "yapi" },
 { role: "readWrite", db: "yapi" }
  ]
});
# 退出 Mongo Cli
exit
# 退出容器
exit

4、宿主机创建Yapi配置文件

 {
   "port": "3000",
   "adminAccount": "xxxxxx@gmail.com",
   "timeout":120000,
   "db": {
     "servername": "mongo",
     "DATABASE": "yapi",
     "port": 27017,
     "user": "yapi",
     "pass": "yapi123456",
     "authSource": ""
   },
   "mail": {
     "enable": true,
     "host": "smtp.gmail.com",
     "port": 465,
     "from": "*",
     "auth": {
       "user": "xxxxxx@gmail.com",
       "pass": "xxx"
     }
   }
 }

5、拉取Yapi镜像并创建容器

docker pull yapipro/yapi:latest
# 初始化数据库表
docker run -d --rm \
  --name yapi-init \
  --link mongodb:mongo \
  --net=yapi \
  -v $PWD/config.json:/yapi/config.json \
   yapipro/yapi \
  server/install.js
# 初始化管理员账号在上面的 config.json 配置中 hexiaohei1024@gmail.com,初始密码是 yapi.pro,可以登录后进入个人中心修改
docker run -d \
   --name yapi \
   --link mongodb:mongo \
   --restart always \
   --net=yapi \
   -p 3000:3000 \
   -v $PWD/config.json:/yapi/config.json \
   yapipro/yapi \
   server/app.js
# 在服务器上验证 yapi 启动是否成功
curl localhost:3000

三、Yapi的访问地址

直接访问宿主机的3000端口即可,例如 http://localhost:3000

相关文章

  • Yapi Pro的搭建

    一、Yapi是什么? YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的...

  • 快速进行yapi迁移

    1.搭建新的yapi环境 2.备份yapi数据 3.导出yapi数据 4.导入yapi数据 5.将备份数据导入到新...

  • 搭建yapi接口管理平台

    前言 搭建yapi 创建docker 网络 docker-compose 文件

  • yapi 搭建

    docker-compose.yml

  • Yapi部署搭建

    Yapi官网内网部署 (1)环境要求 nodejs(7.6+) mongodb(2.6+) git pm2: 一个...

  • [linux] 搭建YApi

    安装nodejs 1.获取资源(部署nodejs尽可能选择偶数版本,因为偶数版本官方有较长的维护时间,故这次选择8...

  • YApi接口管理平台超快搭建教程

    YApi是一个高效、易用、功能强大的API管理平台,开源支持内网搭建,是公司搭建自己的接口管理平台的最佳选择。 传...

  • Mac搭建YApi平台

    YApi 旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API 官网教程...

  • YAPI接口管理搭建

    环境需求 nodejs,mongodb,git 一 、安装nodejs 下载nodejs并解压 配置环境变量配置 ...

  • 在 CentOS 中 安装YApi 可视化接口管理平台

    YApi官Github: https://github.com/ymfe/yapi 平台介绍 YApi 是高效、易...

网友评论

      本文标题:Yapi Pro的搭建

      本文链接:https://www.haomeiwen.com/subject/wyqvcdtx.html