教你如何快速部署YApi接口管理平台

YApi介绍:

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

安装准备:(本文使用以下版本和内容)

Cen­tOS 7.x

Mon­goDB 3.x

Node.js 8.x

YApi

一定的Lin­ux系统基础

安装过程一:(安装MongoDB)

//1.创建仓库文件: 
vi /etc/yum.repos.d/mongodb-org-3.4.repo

//2.编辑仓库文件并保存
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

//3.保存仓库文件
先按Esc 再输入:wq 然后点击回车

//4.启动安装
yum install -y mongodb-org

//5.启动服务
service mongod start
//停止服务
service mongod stop
//重启服务
service mongod restart

//6.设置开机重启
chkconfig mongod on
安装过程一:第2–3步图解

安装过程二:(安装Node.js)

//1.Node.js v8.x安装命令
curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
//Node.js v7.x安装命令
curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -
//Node.js v6.x安装命令
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
//Node.js v5.x安装命令
curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -

//2.选择源后进行安装
yum install -y nodejs

//3.查看版本
# node -v
安装过程二:第3步图解

安装过程三:(安装YApi)

//1.安装YApi
npm install -g yapi-cli --registry https://registry.npm.taobao.org

//2.启动安装服务(部署时不要关闭控制台)
yapi server

//3.通过提示在浏览器中输入IP+端口进行补充信息并进行部署
http://127.0.0.1:9090/

//4.保存YApi地址和管理员账号密码
http://127.0.0.1:3000/
admin@admin.com     ymfe.org

//5.启动YApi服务
cd my-yapi
node vendors/server/app.js

//6.在浏览器输入IP+端口,输入管理员账户密码访问YApi
http://127.0.0.1:3000/
安装过程三:第1–3步图解
安装过程三:第4步图解
安装过程三:第5–6步图解

安装过程四:(安装pm2管理node服务器启动)

//为什么要使用pm2?
如果不使用pm2维持YApi服务,当你的连接会话关闭时,YApi将无法访问

//1.安装pm2
npm i pm2 -g

//2.使用pm2启动YApi
cd my-yapi
pm2 start vendors/server/app.js

//3.查看是否成功启动YApi
pm2 list

//4.关闭会话,输入IP+端口,开启你的YApi探索吧!
http://127.0.0.1:3000/
安装过程四:第三步图解

最后,可能有人会遇到打开服务后,无法正常登陆的问题,这个时候可以重启服务器,重新打开服务来解决。

重启服务器命令:reboot

服务器关闭可能导致yapi无法使用,这里可以创建一个进程来跑yapi服务:

#安装screen
 yum install screen -y

#新建一个名为yapi的进程
screen -S yapi

cd /root/my-yapi
node vendors/server/app.js

这样服务器关闭之后,进程还在跑,就可以继续使用yapi服务了。

为您推荐

发表评论

您的电子邮箱地址不会被公开。