配置环境

 部署安装yapi 前提是配置环境,需要

  • nodejs(7.6+)
  • mongodb(2.6+)

这里我使用docker 安装上面的nodejs 或 mongodb 

docker 安装 mongodb 教程:

安装Yapi 

安装完nodeJs 和mongodb 后,就可以根据Yapi 教程来安装yapi服务了。

内网部署YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理http://yapi.smart-xwork.cn/doc/devops/index.html1,首先运行 下面两个命令,这两个命令是启动可视化部署的服务。

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

2,yapi server 启动完成后,就可以访问该服务器ip 的9090 端口

docker 配置yaml部署Jenkins docker yapi_mongodb

 3,在yapi 可视化部署服务中填写信息。其中邮箱,部署路径,端口号,数据库端口(就是上面安装的mongodb 端口),数据库名称也是mongodb 的db 名称。数据库用户名,密码都是安装后自己设置的密码。

docker 配置yaml部署Jenkins docker yapi_数据库_02

 4,点击部署,看到下图中的内容就是部署成功了

docker 配置yaml部署Jenkins docker yapi_运维_03

5,根据上图的教程,在部署目录执行 node vendors/server/app.js 命令 即可启动服务器。

 

docker 配置yaml部署Jenkins docker yapi_docker_04

 后台启动Yapi

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

1,pm2 安装,执行下面命令

npm install -g pm2

如果执行完命令后报下图的错。

docker 配置yaml部署Jenkins docker yapi_mongodb_05

 可以参考下面链接的方法,踩经验+1

2,如果报错执行完上面的方法后,再次安装pm2

docker 配置yaml部署Jenkins docker yapi_mongodb_06

 3,复制你yapi的部署目录,通过pm2 后台启动yapi

yapi 部署目录:/home/zjk/software/mongodb/mongodb/data

启动命令: pm2 start /home/zjk/software/mongodb/mongodb/data/vendors/server/app.js

关闭命令: pm2 stop /home/zjk/software/mongodb/mongodb/data/vendors/server/app.js

docker 配置yaml部署Jenkins docker yapi_mongodb_07

 即可访问你的yapi 服务。