Yapi环境搭建

Yapi简介

Yapi 是高效、易用、功能强大的可视化接口管理平台,是由 YMFE 开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。

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

环境搭建

操作系统

centos 7.6

环境要求
  1. nodejs>v8.17.0
  2. mongodb>4.2
  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
文件中添加如下内容:
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
安装mongodb:
yum install -y mongodb-org
启动mogodb:

在这里插入图片描述

配置远程访问,修改mongod.conf配置文件
vim /etc/mongod.conf
注释 bindIp: 127.0.0.1
# bindIp: 127.0.0.1
重启mongod
service mongod restart
安装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...

默认app.js目录

./root/my-yapi/vendors/server/app.js
配置后台启动

官网的方式启动,是前台启动,当你关闭ssh窗口的时候,程序也就随之关闭了,所以需要改为后台运行,这里可以使用pm2进行管理

npm install -g pm2
后台启动,关闭
//启动
pm2 start /root/my-yapi/vendors/server/app.js
//关闭
pm2 stop/root/my-yapi/vendors/server/app.js
浏览器访问:

在这里插入图片描述

试用地址http://121.37.137.116:3000/
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐