api管理工具-Yapi的搭建-Linux篇

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

一、环境要求

  • 操作系统:centos 7
  • nodejs(7.6+)
  • mongodb(2.6+)
  • git

二、资料

yapi 地址

  1. 示例站点:yapi.demo.qunar.com
  2. 文档:hellosean1025.github.io/yapi
  3. github地址:https://github.com/YMFE/yapi

相关安装资料地址

  1. centos搭建yapi
  2. yapi设置后台运行
  3. pm2开机自启,同时把yapi加入到这个里面

三、操作

1、安装git
2、安装node
3、安装mongodb
4、安装yapi即可

安装以上东西即可


四、CentOS 7 安装

安装nodejs

1、获取资源:

curl -sL https://rpm.nodesource.com/setup_8.x | bash -

在这里插入图片描述

2、安装

yum install -y nodejs

在这里插入图片描述

3、版本查看

node -v

4、npm版本查看

npm -v

安装MongoDB

1、更新yum源 如果不需要也可以不用更新,会有很多下载

yum -y update

2、添加mongodb源文件,在/etc/yum.repos.d 创建一个 mongodb-org.repo 文件

touch /etc/yum.repos.d/mongodb-org.repo

3、编辑mongodb-org.repo文件

vim /etc/yum.repos.d/mongodb-org.repo

4、添加文件内容

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

5、安装mongodb

yum install -y mongodb-org

在这里插入图片描述

6、修改mongod.conf配置文件

注释 bindIp: 127.0.0.1(如果数据库只本地访问不需要修改)。

7、启动mongodb

service mongod start
 
service mongod restart // 重启

8、设置开机启动

chkconfig mongod on

安装git

yum -y install git

在这里插入图片描述

搭建YApi环境

1、安装命令

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

2、运行服务

yapi server

3、开发云服务器的9090端口,在服务器上对防火墙配置9090端口

在这里插入图片描述

浏览器打开地址:

在这里插入图片描述

点击开始部署。

4、完成部署

在这里插入图片描述

在这里插入图片描述

5、关闭云服务器和防火墙开放的9090端口,并开放3000端口。
开启yapi代码

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

在这里插入图片描述

此时只是暂时成功部署了,还要永久守护这个yapi进程,这里用到pm2

6、yapi设置后台运行

  • 安装pm2
npm i pm2 -g
  • 切换到yapimy-yapi目录 执行
[root@localhost my-yapi]# pm2 start my-yapi/vendors/server/app.js  --watch
后台启动,关闭
我的yapi是安装在/root/my-yapi
启动执行: pm2 start /root/my-yapi/vendors/server/app.js
关闭执行: pm2 stop /root/my-yapi/vendors/server/app.js
这样以后就可以很方便的用pm2就行启动关闭啦

每次重启电脑,直接执行以下命令即可:

pm2 start /root/my-yapi/vendors/server/app.js --watch

他会自动加载到进程里去

在这里插入图片描述

pm2开机自启,同时把yapi加入到这个里面

7、完成

自此,本地部署流程全部完成,后续使用可访问YApi官网查看详细使用手册

在这里插入图片描述

默认帐号:admin@admin.com
默认密码:ymfe.org

关机之后,在开机,需要重新启动,启动代码如下

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

我自己测试的3000端口其他人无法访问,可以把防火墙当中的3000端口给他加上去,就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值