CentOS7下搭建YApi环境

YApi介绍

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

工作中接口返回的参数值包含很多的异常场景,前端不得不写一大串的判断逻辑。配合前段调试需要模拟很多场景,比较费时费力,而且很多场景到了项目后期才能调试,在提交测试时时间就会显得很紧张。

总结起来文档式的接口管理方式浪费时间,YApi这款工具的旨意将接口作为一个公共的可视化的方式打通前段、后台、测试环节,整合在一块,共同使用维护,提高接口的维护成本。

这款工具免费开源,配置简单,内网部署,不怕信息泄露,还具有官方文档。

系统版本

环境要求

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

安装nodejs(官方说明用7.6+

[root@server ~]# yum install nodejs -y
[root@server ~]# node -v    (查看版本,默认是6.*)
v6.17.1

#安装新版本
[root@server ~]# npm cache clean -f    (清理缓存)
[root@server ~]# npm install n -g     (安装 n )
[root@server ~]# n stable              (安装node最新版本)

编辑/etc/profile文件添加以下三行:

[root@server ~]# vi /etc/profile

#set node path
export NODE_HOME=/usr/local/n/versions/node/8.9.4
export PATH=$NODE_HOME/bin:$PATH

CentOS7下搭建YApi环境_第1张图片

加载配置文件,查看版本:

[root@server ~]# . /etc/profile    (或者使用)    source /etc/profile

[root@server bin]# node -v        (查看版本)
v10.16.2

安装mongodb

建议先更新一下yum源,添加mongodb源文件,编辑mongodb-org.repo文件;

[root@server ~]# yum update -y
[root@server ~]# touch /etc/yum.repos.d/mongodb-org.repo
[root@server ~]# vi /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

安装、验证安装结果、启动、开机启动、

[root@server ~]# yum install -y mongodb-org               # 安装;
[root@server ~]# rpm -qa |grep mongodb                #验证
mongodb-org-server-3.2.22-1.el7.x86_64
mongodb-org-3.2.22-1.el7.x86_64
mongodb-org-shell-3.2.22-1.el7.x86_64
mongodb-org-mongos-3.2.22-1.el7.x86_64
mongodb-org-tools-3.2.22-1.el7.x86_64
[root@server ~]# rpm -ql mongodb-org-server
/etc/init.d/mongod
/etc/mongod.conf
/etc/sysconfig/mongod
/usr/bin/mongod
/usr/share/doc/mongodb-org-server-3.2.22
/usr/share/doc/mongodb-org-server-3.2.22/GNU-AGPL-3.0
/usr/share/doc/mongodb-org-server-3.2.22/MPL-2
/usr/share/doc/mongodb-org-server-3.2.22/README
/usr/share/doc/mongodb-org-server-3.2.22/THIRD-PARTY-NOTICES
/usr/share/man/man1/mongod.1
/var/lib/mongo
/var/log/mongodb
/var/log/mongodb/mongod.log
/var/run/mongodb
[root@server ~]# /etc/init.d/mongod start                #启动
Starting mongod (via systemctl):                           [  OK  ]

[root@server ~]# /etc/init.d/mongod status                #查看运行状态;

[root@server ~]# chkconfig mongod on                    #开机启动;

[root@server ~]# chkconfig |grep mongod                #查看开机自启动;

[root@server ~]# /etc/init.d/mongod restart            #重启

[root@server ~]# netstat -ntlup |grep mongo            #检验端口的网络连接情况查看端口
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      37774/mongod  

CentOS7下搭建YApi环境_第2张图片

安装git

根据自己所需安装

[root@server ~]# yum -y install git

配置YApi

准备环境搭建完成后,开始搭建YApi,安装命令

[root@server ~]# npm install -g yapi-cli --registry https://registry.npm.taobao.org
[root@server ~]# yapi server

CentOS7下搭建YApi环境_第3张图片

执行 yapi server 启动可视化部署程序,浏览器打开提示窗口上的地址,非本地服务器,将0.0.0.0替换指定的域名或服务器所在IP,进入部署页面。

CentOS7下搭建YApi环境_第4张图片

根据项目实际需要可以修改部署信息,点击【开始部署】,完成部署任务

CentOS7下搭建YApi环境_第5张图片

CentOS7下搭建YApi环境_第6张图片

根据部署日志或者终端的提示信息,启动服务

可以先使用find查找一下app.js所在目录

[root@server my-yapi]# node vendors/server/app.js &

CentOS7下搭建YApi环境_第7张图片

 

输入服务器所在ip+端口或者域名访问

CentOS7下搭建YApi环境_第8张图片

 

YAPI官网:http://yapi.demo.qunar.com/

 

你可能感兴趣的:(Linux)