Ubantu服务器搭建YApi

YApi 是由去哪儿移动架构组推出的一款开源项目,是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。

官网:https://yapi.ymfe.org/,Yapi具有以下功能特性

一、环境 nodejs(7.6+) mongo(2.6+)

1.nodejs安装

sudo apt-get update
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

2.npm安装

sudo apt-get -y npm

3.mongodb安装

sudo apt-get install mongodb

启动mongo

service mongodb start

二、安装yapi

1、采用官方推荐的可视化部署方式

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

成功执行这两个命令后,根据提示在浏览器中打开页面,
在这里插入图片描述
​ 我用的是云服务器,有指定域名就打开http://你的域名:9090,没有域名就打开http://服务器IP:9090,保证9090端口开放!!!下面的3000端口也是一样!!!

在这里插入图片描述

​ 打开后的界面就是这样,填写好对应的信息,点击开始部署。发生报错,就根据错误信息查找原因。我在安装的时候有一个报错

Error:  (node:23535) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.

​ 这个错误是因为mongodb版本的问题,其中的服务在mongo3的时候就已经弃用了,后来和大家交流了下,不用管,可以正常使用,也确实是的。这个问题官方已经在最新版里面修复了,所以以后安装也不会出现这个报错了(我安装的时候是1.4.1)。

2、部署成功之后,启动服务,在自己刚刚填写的部署路径下,执行node . /vendors/server/app.js,启动服务后,在浏览器中打开http://域名或IP:3000,用刚刚设置的管理账号和默认密码(**ymfe.org)就可以登陆了,登录后可以修改密码。

三、用pm2管理node服务器

​ node运行占用窗口且关闭后服务也终止了,pm2可以保持服务永久开启

npm install -g pm2pm2 start 部署路径/vendors/server/app.js --name="yapi" // 给服务一个名称 
相关命令:
pm2 list // 查看当前正在运行的服务
pm2 stop yapi  // 通过设置的名称关闭指定的服务
pm2 restart yapi  // 通过设置的名称重启指定的服务

四、config.json相关配置

​ 主要包括配置邮箱、LDAP登录、禁止注册和版本通知,官方教程写的很清楚了,config.json在部署目录下,修改配置文件后,需要重启服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值