介绍

YAPI是去哪儿的团队开发的一个接口管理平台,比较适合团队合作开发,有用户分组功能,还集成了集成测试,各种mock数据都比较方便,文档分享都是非常不错的功能,非常推荐!!

yapi是去哪儿团队开发,已经在企业中得到生产级实践,并且很多大企业也都在使用

官方介绍的优点如下:

下面介绍具体的安装步骤,如果安装过程有什么异常,欢迎私信、留言提问,看到消息之后,都会一一回复。

一、环境要求

nodejs(7.6+)
node建议不要安装太高的版本,大部分的软件要求node版本并不高,反而版本太高,有一些软件的版本不兼容,
这里推荐安装版本node 12.16.1 版本

mongodb(2.6+)

git

二、安装node

下载地址:https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.gz

具体安装步骤:
1,先切换到自己下载软件的目录

cd /usr/local/src

2,然后使用wget命令下载

wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.gz

3,解压文件

tar -xvf node-v12.16.1-linux-x64.tar.gz

4,移动到软件安装目录

mv node-v12.16.1-linux-x64 /mnt/soft/node-v12.16.1

5,修改配置文件,让其可以直接运行

vim /etc/profile

修改配置文件
在/etc/profile文件最后末尾添加

export NODE_HOME=/mnt/soft/node-v12.16.1
export PATH=$NODE_HOME/bin:$PATH

6,加载最新的配置文件,以便node能生效运行

source /etc/profile

7,运行node检查是否成功

node -v

如果看到版本信息出来,说明安装成功了

另外一个问题,就是每次修改/etc/profile后,每次新开一个对话窗口,都要重新载入一次配置source /etc/profile,有没有方法呢,当然是有的
打开.bashrc文件 并且在文件末尾添加 source /etc/profile 即可

vim ~/.bashrc
source /etc/profile

三、安装git

我这里下载的版本是2.35.1
主要步骤
1,切换目录

cd /mnt/local/src

2,下载源码

wget https://codeload.github.com/git/git/tar.gz/v2.35.1

3,改名

mv v2.35.1 v2.35.1.tar.gz

4,解压并切换目录

tar -zxf v2.35.1.tar.gz
cd git-2.35.1

5,安装依赖

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

6,编译
如果没有git目录,记得自己创建目录

make prefix=/mnt/local/git all

7,安装

make prefix=/mnt/local/git install

8,添加配置

vim /etc/profile

9,加载配置使配置生效

source /etc/profile

10,检查是否安装完成

git vesion

如果看到版本信息出来,说明安装成功了

四、安装mongodb

部分程序员们不一定使用过mongodb,没有使用过mongodb的人,安装起来稍微会麻烦一点,mongodb和mysql有不一样的地方,具体步骤如下:
1,下载源码
我这里选择的版本是4.4.13

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.13.tgz

2,解压并移动至安装目录

tar -zxvf mongodb-linux-x86_64-rhel70-4.4.13.tgz -C /mnt/soft/

3,切换目录

cd /mnt/soft/mongodb-4.4.13/

4,生成配置目录,数据目录,日志目录

mkdir conf data log

5,修改配置文件

vim conf/mongodb.conf

配置文件如下
可以一开始的时候不用配置security,等添加好超级管理员之后在添加cecurity:authorization: enabled

systemLog:destination: filepath: "/mnt/soft/mongodb-4.4.13/log/mongodb.log"logAppend: true
storage:dbPath: "/mnt/soft/mongodb-4.4.13/data/"journal:enabled: true
processManagement:fork: truepidFilePath: "/mnt/soft/mongodb-4.4.13/mongodb.pid"
net:port: 27017
setParameter:enableLocalhostAuthBypass: false
security:authorization: enabled

6,启动mongodb

bin/mongod -f /mnt/soft/mongodb-4.4.13/conf/mongodb.conf

7,添加超级管理
刚刚安装好的mongodb是没有用户名和密码的
1,命令行登陆mongodb

/mnt/soft/mongodb-4.4.13/bin/mongo


2,选择admin数据库

use admin

3,添加admin超级管理员

db.createUser({user:'admin', pwd:'okuy89YY', roles:[{role:'root', db:'admin'}]})

以上命令就是给admin数据库添加了admin的用户(注:mongo为每一个数据库都提供了一套用户权限)
  
接着关闭数据库(注:当启动了授权认证,只有root角色有权限可以关闭数据库))

db.shutdownServer()

按照6启动mongodb方式,重新启动mongodb

8,为yapi添加数据库和用户
启动mongodb客户端

/mnt/soft/mongodb-4.4.13/bin/mongo

选择数据库

use yapi

创建用户
记得保存账号密码,等会安装yapi的时候要用

db.createUser({user:'yapi', pwd:'8855hYU', roles:[{role:'readWrite', db:'yapi'}]})

这里为yapi数据库添加了具有读写权限的角色yapi

五、安装yapi

安装yapi的步骤:
1,安装 yapi-cli
切换到yapi安装目录

cd /mnt/soft/yapi

执行安装命令

npm install -gyapi-cli --registryhttps://registry.npm.taobao.org

安装完成

2,启动server,部署yapi

yapi server

接着按命令行提醒,在浏览器上打开对应的网址(一般就是服务器的ip:9090),即可进行部署yapi
安装完成后,就可以按提醒,启动yapi

六、启动yapi

前端启动

cd /mnt/soft/yapi/my-yapi/
node vendors/server/app.js

后台启动
按照上面的方式来启动,当你关闭ssh窗口的时候,程序也就随之关闭了,因此须要改成后台运行,这里推荐使用pm2进行管理

pm2安装
npm install -g pm2

后台启动,关闭
/mnt/soft/yapi/my-yapi是安装目录
启动执行: pm2 start /mnt/soft/yapi/my-yapi/vendors/server/app.js
关闭执行: pm2 stop /mnt/soft/yapi/my-yapi/vendors/server/app.js
这样之后就能够很方便的用pm2就行启动关闭yapi了

七、yapi插件安装

安装完成后,由于很多请求都是跨域请求,所以需要安装yapi的浏览器插件,才能使用其运行功能,YAPI浏览器插件下载,下载地址为github官方下载,不一定能马上打开,不能下载的朋友,可以多刷新几次,或者尝试,使用百度网盘下载,百度网盘下载地址:下载
提取码:djbn

djbn

下载之后,解压文件,然后打开浏览器的插件中心,开启开发者模式,然后加载已解压的扩展程序即可

加载并且启用成功后,就可以看到yapi浏览器插件,至此就可以使用yapi的完整功能了

yapi在centos下的部署安装 后台启动(亲自动手实践)相关推荐

  1. CentOS下Redis的安装

    CentOS下Redis的安装 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3 ...

  2. centOS下mongodb的安装

    ###############centOS下mongodb的安装######### mongodb作为非关系型数据库NoSQL数据库的一种,并且是属于免安装类型. mongodb安装说明:32的安装d ...

  3. CentOS下Typecho的安装

    写在前面 本文描述了CentOS下Typecho的安装,文章可能还有很多不足,请大家谅解,欢迎大佬提意见. 本文使用到的东西 CentOS 7 Nginx 1.16.1 Mysql 5.6.46 PH ...

  4. 如何解决CentOS下使用yum安装python-pip失败

    用Ubuntu的时候感觉很简单的事到ContOS上却变得很头痛,CentOS下使用yum安装python-pip失败的完美解决方法. 在执行以下命令安装Python-pip居然什么也没执行 yum i ...

  5. Centos下gcc的安装、gcc的更新、gcc安装过程中报错:make[1]: *** [stage1-bubble] 错误 2

    Centos下gcc的安装.gcc的更新.gcc安装过程中报错:make[1]: *** [stage1-bubble] 错误 2 文章目录: 1 下载gcc的源码 1.1 源码下载地址: 1.2 下 ...

  6. CentOS下软件的安装

    Linux操作系统上软件的安装从整体上来说有两种方法: 一种是二进制安装,另一种是源码安装 下面我们就先说一下二进制安装 二进制安装我们一般采用两种工具rpm工具和yum工具 1.rpm工具 rpm ...

  7. linux(CentOS)下Mrtg的安装詳解

    linux(CentOS)下Mrtg的安装詳解 MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩 ...

  8. CentOS下DB2数据库安装过程详解

    这篇文章主要介绍了CentOS下DB2数据库安装过程详解,本文步骤详细,操作的命令也比较全 安装前请查看DB2版本和许可证说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版 ...

  9. CentOS下SNMP的安装与使用

    导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(database schema)和一组资源对象.该 ...

  10. CentOS 下无线网卡的安装和使用

    CentOS 下无线网卡的安装和使用 操作环境: 1. 操作系统  CentOS 6.4 -- 32位 2. 网卡型号  realtek    芯片:RTL8192CU 3. 驱动   驱动是需要下载 ...

最新文章

  1. Django 模板4.1
  2. IEEE Transaction ------laxTex模板,代码以及生成的PDF样式
  3. Jmeter接口测试踩过的坑,快来看鸭~
  4. [UE4]判断2个向量是否相等
  5. 自定义android控件EditText 自定义边框 背景
  6. 递归查询mysql数据库设计
  7. 向所有的代码小神童学习!
  8. Java面试准备:15个Java面试问题
  9. Linux计算求取文件长度
  10. spring源码分析第五天------springAOP核心原理及源码分析
  11. OpenCV基本函数使用--Python
  12. python数据抓取与实战_Python数据抓取技术与实战 pdf
  13. android纯净版输入法,百度输入法纯净版
  14. 已分割的视频怎么合并
  15. mac tortoisesvn客户端_tortoisesvn mac版下载
  16. The word 'classpath' is not correctly spelled解决方法
  17. 明日之后十二级房子设计蓝图来啦!tcgames帮你神速解锁十二庄
  18. Golang 调用http 文件上传接口 进行上传文件
  19. JQ选择器(标签)学习
  20. html认识时间游戏,认识时间教学设计

热门文章

  1. Gson解析新浪微博数据
  2. 迷宫小游戏Java实现
  3. 计算机图形学——反走样技术
  4. 2055041-21-7,Acid-PEG4-S-PEG4-acid在EDC和HATU等活化剂存在下,羧酸基团可与伯胺反应
  5. IDEA使用Statistic插件统计代码数量
  6. 渗透测试之通道构建Cheat Sheet
  7. 这些年java全栈开发涉及到工具
  8. 执行retn、call、leave指令的时候,esp和eip的变化情况
  9. 从 Codable 到 Swift 元编程
  10. 【python多版本共存】