centos7 部署YApi

概述

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

特性

  • 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍
  • 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性
  • 类似 postman 的接口调试
  • 自动化测试, 支持对 Response 断言
  • MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据
  • 支持 postman, har, swagger 数据导入
  • 免费开源,内网部署,信息再也不怕泄露了

 

环境要求

  • nodejs(7.6+)
  • mongodb(2.6+)
  • git

安装npm

yum install gcc gcc-c++

wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz

cd /opt/

tar -xvzf /root/node-v10.14.1-linux-x64.tar.gz

mv node-v10.14.1-linux-x64 node

vi /etc/profile

export NODE_HOME=/opt/node
export PATH=$NODE_HOME/bin:$PATH

source /etc/profile

node -v

npm -v

安装mongodb

vim /etc/yum.repos.d/mongodb-org.repo
[mongodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1

安装mongodb
yum install -y mongodb-org
启动mongodb
service mongod start
设置开机启动
chkconfig mongod on
打开moMongoDB(可忽略)
/bin/mongo 
配置远程访问
修改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

搭建YApi

npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

浏览器访问,部署时没有截图,此图时在浏览器上找的

centos7 部署YApi_第1张图片

根据项目实际需要可以修改部署信息,点击【开始部署】,完成部署任务,根据输入日志最后显示部署成功并且有相应账号密码。

根据部署日志截图上的提示信息,启动服务

cd /opt/my-yapi
启动服务:
node vendors/server/app.js


浏览器打开部署日志上的访问地址http://IP:3000就可以访问搭建的YApi工具了

服务管理

利用pm2方便服务管理维护。

利用pm2方便服务管理维护。

npm install pm2 -g  //安装pm2
cd  {项目目录}
pm2 start "vendors/server/app.js" --name yapi //pm2管理yapi服务
pm2 info yapi //查看服务信息
pm2 stop yapi //停止服务
pm2 restart yapi //重启服务

升级
升级项目版本是非常容易的,并且不会影响已有的项目数据,只会同步 vendors 目录下的源码文件。

cd  {项目目录}
yapi ls //查看版本号列表
yapi update //更新到最新版本
yapi update -v {Version} //更新到指定版本

 

参考https://github.com/ymfe/yapi

你可能感兴趣的:(linux)