目录

  • 原创声明
  • 前言
  • 一、什么是 YAPI
  • 二、开始部署
  • 2.1 node.js
  • 2.2 mongodb
  • 2.3 YAPI
  • 总结
  • 参考
  • 授权须知


原创声明

本文为 HinGwenWoong 原创,如果这篇文章对您有帮助,欢迎转载,转载请阅读文末的【授权须知】,感谢您对 HinGwenWoong 文章的认可!


前言

我们平常开发的时候,服务总需要入参的返回,我们在接口一多的情况下,如果不做好文档,往往很难去维护,而且测试环境搭建也需要时间,这时候就需要一款产品可以帮我我们减轻这些工作量了,YAPI 就是这款产品 ,下面给大家讲解其安装方法。

我是 HinGwenWoong,一个有着清晰目标不停奋斗的程序猿,热爱技术,喜欢分享,码字不易,如果帮到您,请帮我在屏幕下方点赞 👍 ,您的点赞可以让技术传播得更远更广,谢谢!

一、什么是 YAPI

旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API

二、开始部署

我使用的机器是 Centos7,YAPI 需要依赖一下其他的工具链,下面我们一起进行从零到一的安装:

  1. node.js
  2. mongodb
  3. YAPI

2.1 node.js

这里安装的版本是 node-v10.14.1

  1. 下载包(使用淘宝源):
wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz

yapi 配置mysql数据库 yapi安装部署_运维

  1. 解压
tar -xf  node-v10.14.1-linux-x64.tar.gz
  1. 重命名文件夹
mv node-v10.14.1-linux-x64 node
  1. 加入变量
sudo vim /etc/profile

复制下面这段进去

# node.js
export NODE_HOME=<你的node文件夹路径>
export PATH=$NODE_HOME/bin:$PATH

保存并退出

  1. 刷新
source /etc/profile
  1. 测试
node -v
npm -v

yapi 配置mysql数据库 yapi安装部署_运维_02

2.2 mongodb

这里安装的版本是 MongoDB 5.0.3

  1. 去到官网获取下载链接:MongoDB Community Server
  2. 下载,我这里的链接下载的是 mongodb-linux-x86_64-rhel70-5.0.3.tgz
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.3.tgz
  1. 解压
tar zxvf mongodb-linux-x86_64-rhel70-5.0.3.tgz
  1. 修改名字
mv mongodb-linux-x86_64-rhel70-5.0.3 mongodb
  1. 加入环境变量
sudo vim /etc/profile

加入这些:

# mongodb
export PATH=<MongoDB 的文件夹路径>/bin:$PATH

保存并退出,刷新缓存

source /etc/profile
  1. 进入MongoDB 的文件夹路径创建必要文件夹 dblog,并修改其权限
cd <MongoDB 的文件夹路径>
mkdir db && mkdir log
chmod 777 db && chmod 777 log
  1. 创建配置文件
touch mongodb.conf
cd log && touch mongodb.log
cd ..
  1. 修改配置文件
vim /usr/mongodb/mongodb.conf

加入以下内容

port=27017                                     #服务的端口号
dbpath=<MongoDB 的文件夹路径>/db                #数据库存文件存放目录
logpath=<MongoDB 的文件夹路径>/log/mongodb.log  #日志文件存放路径
logappend=true                                 #使用追加的方式写日志
fork=true                                      #以守护进程的方式运行,创建服务器进程
maxConns=100                                   #最大同时连接数
journal=true                                   #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。 即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
storageEngine=wiredTiger                       #存储引擎有mmapv1、wiretiger、mongorocks
bind_ip=0.0.0.0                                #设置0.0.0.0外网才可以访问
auth=false                                     #校验权限,这是为 true yapi 会链接不上
  1. 启动 MongoDB
mongod --config /usr/mongodb/mongodb.conf

yapi 配置mysql数据库 yapi安装部署_centos_03

  1. 如果发现配置配置错了,使用一下命令杀掉进程,然后重新进行第 8
ps aux |grep mongodb  
sudo kill <进程ID>

2.3 YAPI

YAPI 官网

  1. 官方推荐使用可视化安装,方便快捷

执行 `yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱,默认密码(ymfe.org) 登录系统(默认密码可在个人中心修改)。

  1. 指令
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
  1. 使用浏览器登录 IP:9090:

    填写好之后,直接点击【开始部署】即可
  2. 命令行看到这些即为部署完成

    复制下管理员的用户名和密码
  3. 按照指示,切换到部署目录,输入: node vendors/server/app.js 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:<安装时候设置的端口号> 访问
  4. 使用刚刚命令行复制的管理员用户名和密码登陆即可

总结

以上就是 YAPI 从零到一的安装方法,希望能够祝你一臂之力。