YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
一、环境要求
- 操作系统:centos 7
- nodejs(7.6+)
- mongodb(2.6+)
- git
二、资料
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
- 切换到
yapi
的my-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
他会自动加载到进程里去
7、完成
自此,本地部署流程全部完成,后续使用可访问YApi官网查看详细使用手册
默认帐号:admin@admin.com
默认密码:ymfe.org
关机之后,在开机,需要重新启动,启动代码如下
[root@localhost my-yapi]# node vendors/server/app.js
我自己测试的3000端口其他人无法访问,可以把防火墙当中的3000端口给他加上去,就行了。