yapi 安装步骤

て烟熏妆下的殇ゞ 提交于 2020-08-10 15:46:32

前言

Yapi是去哪儿网开源的一款接口管理工具。
接口的文档的管理是一件比较痛苦的事情,后端开发不得不使用很长的时间去维护繁杂冗余的文档,而前端开发也因为文档的不精确也浪费开发时间。
工作中接口返回的参数值包含很多的异常场景,前端不得不写一大串的判断逻辑。配合前段调试需要模拟很多场景,比较费时费力,而且很多场景到了项目后期才能调试,在提交测试时时间就会显得很紧张。
之前用过其他的接口管理工具,虽然很好用,但是在公网上安全存在问题,同时不能导入postman上生成的接口,显得有点鸡肋
Aapi这款工具的旨意将接口作为一个公共的可视化的方式打通前段、后台、测试环节,整合在一块,共同使用维护,降低接口的维护成本。
Aapi 六大特性:
1.权限管理

YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求

2.可视化接口管理

基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率

3.Mock Server

易用的 Mock Server,再也不用担心 mock 数据的生成了

4.自动化测试

完善的接口自动化测试,保证数据的正确性

5.数据导入

支持导入 swagger, postman, har 数据格式,方便迁移旧项目

6.插件机制

强大的插件机制,满足各类业务需求

   环境准备

  • 操作系统:centos 7
  • 远程工具:xshell
  • 环境要求:
    • nodejs>7.6
    • mongodb>2.6
    • git
 

更换阿里源

1. 备份原镜像文件,便于后期恢复 

[root@localhost~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 

2. 下载新的CentOS-Base.repo 到/etc/yum.repos.d/  

[root@localhost~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 

3. 清除缓存

[root@localhost~]#  yum clean all

4. 生成缓存

[root@localhost~]# yum makecach

安装nodejs

1.获取资源(部署nodejs尽可能选择偶数版本,因为偶数版本官方有较长的维护时间,故这次选择8.x。)
[root@localhost~]# curl -sL https://rpm.nodesource.com/setup_8.x | bash -
2.安装
[root@localhost~]# yum install -y nodejs
3.查看版本
[root@localhost~]# node -v
4.查看npm版本
[root@localhost~]# npm -v

安装mongodb

1.更新yum源
[root@localhost~]# yum -y update
2.添加mongodb源文件,在/etc/yum.repos.d 创建一个 mongodb-org.repo 文件
[root@localhost~]# touch /etc/yum.repos.d/mongodb-org.repo
3.编辑mongodb-org.repo文件
[root@localhost~]# 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
1.安装mongodb
[root@localhost~]# yum install -y mongodb-org
2.启动mongodb
[root@localhost~]#service mongod start
3.设置开机启动
[root@localhost~]#chkconfig mongod on
4.打开moMongoDB(可忽略)
[root@localhost~]#/bin/mongo
5.配置远程访问
修改mongod.conf配置文件
[root@localhost~]#vim/etc/mongod.conf
6.注释 bindIp: 127.0.0.1  这步操作可以省略
[root@localhost~]##bindIp: 127.0.0.1
7.重启mongod
[root@localhost~]# service mongod restart

 

安装git

官方推荐,在内网部署的时候安装git,可以根据自己所需安装
[root@localhost~] yum -y install git

禁用selinux

查看SELinux状态:

1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态

SELinux status:                 enabled

2、getenforce                 ##也可以用这个命令检查

关闭SELinux:

1、临时关闭(不用重启机器):

setenforce 0          ##设置SELinux 成为permissive模式

                              ##setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件需要重启机器:

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

重启机器即可

搭建YApi环境

注意:需要给my-yapi目录授权,否则部署的时候会出现问题,无法成功部署 ,同时开放9090端口和3000端口

搭建YApi

  1. 准备环境搭建完成后,开始搭建YApi,安装命令
[root@localhost~]# npm install -g yapi-cli --registry https://registry.npm.taobao.org
[root@localhost~]# yapi server

 

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

 

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

  • 部署成功截图

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

启动服务:node vendors/server/app.js

浏览器打开部署日志上的访问地址http://127.0.0.1:3000就可以访问搭建的YApi工具了(非本地服务器,将127.0.0.1替换指定的域名或IP),此时YApi环境搭建完成

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!