Yapi:环境搭建

Yapi简介

Yapi 由 YMFE 开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。

  1. 权限管理
    YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求
  2. 可视化接口管理
    基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率
  3. Mock Server
    易用的 Mock Server,再也不用担心 mock 数据的生成了
  4. 自动化测试
    完善的接口自动化测试,保证数据的正确性
  5. 数据导入
    支持导入 swagger, postman, har 数据格式,方便迁移旧项目
  6. 插件机制
    强大的插件机制,满足各类业务需求

环境搭建

操作系统:centos 7
环境要求:

  1. nodejs>7.6
  2. mongodb>2.6
  3. git

安装nodejs

//获取资源
# curl -sL https://rpm.nodesource.com/setup_8.x | bash -
//安装nodejs
# yum install -y nodejs

如图:
在这里插入图片描述

//查看版本
# node -v
v8.16.0
# npm -v
6.4.1

安装mongodb

//更新yum源
# yum -y update

添加mongodb源文件,在/etc/yum.repos.d 创建一个 mongodb-org.repo 文件并编辑

# touch /etc/yum.repos.d/mongodb-org.repo
# vim /etc/yum.repos.d/mongodb-org.repo

文件中添加如下内容:

name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

安装mongodb

# yum install -y mongodb-org

安装成功后显示如下:

Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : git-1.8.3.1-20.el7.x86_64                                                                                                                                                                                                                 1/4
  Updating   : perl-Git-1.8.3.1-20.el7.noarch                                                                                                                                                                                                            2/4
  Cleanup    : git-1.8.3.1-12.el7_4.x86_64                                                                                                                                                                                                               3/4
  Cleanup    : perl-Git-1.8.3.1-12.el7_4.noarch                                                                                                                                                                                                          4/4
  Verifying  : perl-Git-1.8.3.1-20.el7.noarch                                                                                                                                                                                                            1/4
  Verifying  : git-1.8.3.1-20.el7.x86_64                                                                                                                                                                                                                 2/4
  Verifying  : git-1.8.3.1-12.el7_4.x86_64                                                                                                                                                                                                               3/4
  Verifying  : perl-Git-1.8.3.1-12.el7_4.noarch                                                                                                                                                                                                          4/4

Updated:
  git.x86_64 0:1.8.3.1-20.el7

Dependency Updated:
  perl-Git.noarch 0:1.8.3.1-20.el7

Complete!

启动mongodb

# service mongod start
Starting mongod (via systemctl):                           [  OK  ]

设置开机启动

# chkconfig mongod on

配置远程访问,修改mongod.conf配置文件

# vim /etc/mongod.conf

注释 bindIp: 127.0.0.1

# bindIp: 127.0.0.1

重启mongod

# service mongod restart
Restarting mongod (via systemctl):                         [  OK  ]

安装git

# yum -y install git
...
Transaction test succeeded
Running transaction
  Updating   : git-1.8.3.1-20.el7.x86_64                                                                                                                                                                                                                 1/4
  Updating   : perl-Git-1.8.3.1-20.el7.noarch                                                                                                                                                                                                            2/4
  Cleanup    : git-1.8.3.1-12.el7_4.x86_64                                                                                                                                                                                                               3/4
  Cleanup    : perl-Git-1.8.3.1-12.el7_4.noarch                                                                                                                                                                                                          4/4
  Verifying  : perl-Git-1.8.3.1-20.el7.noarch                                                                                                                                                                                                            1/4
  Verifying  : git-1.8.3.1-20.el7.x86_64                                                                                                                                                                                                                 2/4
  Verifying  : git-1.8.3.1-12.el7_4.x86_64                                                                                                                                                                                                               3/4
  Verifying  : perl-Git-1.8.3.1-12.el7_4.noarch                                                                                                                                                                                                          4/4

Updated:
  git.x86_64 0:1.8.3.1-20.el7

Dependency Updated:
  perl-Git.noarch 0:1.8.3.1-20.el7

Complete!

安装Yapi

# npm install -g yapi-cli --registry https://registry.npm.taobao.org
/usr/bin/yapi -> /usr/lib/node_modules/yapi-cli/bin/yapi-cli
/usr/bin/yapi-cli -> /usr/lib/node_modules/yapi-cli/bin/yapi-cli
+ yapi-cli@1.4.0
added 266 packages from 125 contributors in 25.126s

启动

# yapi server
在浏览器打开 http://0.0.0.0:9090 访问。非本地服务器,请将 0.0.0.0 替换成指定的域名或ip

此时,根据提示浏览器访问:
在这里插入图片描述
输入公司名称后点击【开始部署】,部署成功显示如下图:
在这里插入图片描述
根据部署日志截图上的提示信息,启动服务

// 进入安装目录my-yapi
[root@jessy my-yapi]node vendors/server/app.js
log: -------------------------------------swaggerSyncUtils constructor-----------------------------------------------
log: 服务已启动,请打开下面链接访问:
http://127.0.0.1:3000/
log: mongodb load success...

浏览器访问:
在这里插入图片描述
搭建完成!

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值