Yapi是高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务
官网地址:Yapi
环境:
-
l Git
-
l NodeJs(7.6+)
-
l Mongodb(2.6+)
1、 NodeJs的安装
获取资源
shell
curl -sL https://rpm.nodesource.com/setup_8.x | bash -
安装NodeJS
shell
yum install -y nodejs
查看NodeJs和Npm
shell
node -v
npm -v
2、Git安装
yum install -y gitshell
3、MongoDB安装
配置mongodb的yum源
shell
touch /etc/yum.repos.d/mongodb-org.repo
shell
vi /etc/yum.repos.d/mongodb-org.repo
内容如下:
properties
[mongodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.2/x86_64/
gpgcheck=0
enabled=1
安装MongoDB
shell
yum install -y mongodb-org
4、启动MongoDB
网上提到了在CentOS下SELinux会阻止mongodb的启动,需要先设置禁用。
shell
vi /etc/selinux/config
主要是把/etc/selinux/config的SELINUX从==enforcing 改成disabled==,然后重启操作系统。
shell
systemctl start mongod
5、安装Yapi
shell
npm install -g yapi-cli --registry https://registry.npm.taobao.org
6、开放端口
在启动Yapi前,首先开放9090端口和3000端口
检查9090端口是否开放
shell
firewall-cmd --query-port=9090/tcp
永久开放9090端口
shell
firewall-cmd --zone=public --add-port=9090/tcp --permanent
检查3000端口是否开放
shell
firewall-cmd --query-port=3000/tcp
永久开放3000端口
shell
firewall-cmd --zone=public --add-port=3000/tcp --permanent
启防火墙
shell
firewall-cmd --reload
7、启动Yapi
shell
yapi server
然后访问http://192.168.2.170:9090/
填写公司名称后,点击"开始部署",等待几分钟后,部署成功
进入到部署路径
node vendors/server/app.js
使用部署成功的管理员账号密码登录
进入到Yapi的页面,便可添加项目
服务管理
shell窗口关闭后,yapi服务就会关闭,所以使用pm2进行服务管理维护
shell
npm install pm2 -g //安装pm2
cd {项目目录}
pm2 start "vendors/server/app.js" --name yapi //pm2管理yapi服务
pm2 info yapi //查看服务信息
pm2 stop yapi //停止服务
pm2 restart yapi //重启服务
升级
升级项目版本是非常容易的,并且不会影响已有的项目数据,只会同步 vendors 目录下的源码文件
shell
cd {项目目录}
yapi ls //查看版本号列表
yapi update //更新到最新版本
yapi update -v {Version} //更新到指定版本