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

如图:
Yapi:环境搭建_第1张图片

//查看版本
# 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

此时,根据提示浏览器访问:
Yapi:环境搭建_第2张图片
输入公司名称后点击【开始部署】,部署成功显示如下图:
Yapi:环境搭建_第3张图片
根据部署日志截图上的提示信息,启动服务

// 进入安装目录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...

浏览器访问:
Yapi:环境搭建_第4张图片
搭建完成!

你可能感兴趣的:(Yapi)