YApi 开源接口管理平台搭建部署

高效、易用、功能强大的API管理平台旨在为开发、产品、测试人员提供更优雅的接口管理服务。

安装要求:

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

首先安装 mongodb

MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包,地址如下:mongodb官网,进入官网,如下图所示:

选择版本:Linux 64-bit legacy x64,点击DOWNLOAD,点击下载。保存到本地。

安装

启动CentOS7,xshell连接到CentOS7,并且将mongodb-linux-x86_64-4.0.4.tgz

上传到CentOS7,具体上传filezilla工具。

解压缩:指令:tar zxvf   mongodb-linux-x86_64-4.0.4.tgz

tar zxvf mongodb-linux-x86_64-4.0.4.tgz

在usr/local/文件夹下创建mongodb文件夹

mkdir mongodb

然后将 mongodb-linux-x86_64-4.0.4.tgz下的文件移动到mongodb文件夹下

mv  mongodb-linux-x86_64-4.0.4.tgz/* /usr/local/mongodb/

并且创建文件夹data

在usr/local/mongodb文件夹下创建logs文件

touch /usr/local/mongodb/logs

进入/usr/local/mongodb/bin目录下,启动mongodb服务

./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend  --port=27017 --fork

启动客户端,进入/usr/local/mongodb/bin目录下

如此mongodb 安装成功。

在安装yapi的过程中我们可能会遇到问题。

比如:

由于mongodb3.03以上开启认证,解决程序认证连接报错以及第三方客户端无法认证

mongodb3.03以上版本,当使用–auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下

1,首先关闭认证,也就是不带--auth参数,启动mongodb 
2,使用命令行进入mongodb目录,输入mongo命令,默认进入test数据库 
3,use userdb  切换到自己的数据库,输入db,显示userdb 
4,创建用户,角色为dbOwner,数据库为userdb,命令行应该是db.createUser({user:'myuser',pwd:'123456',roles:[{role:'dbOwner',db:'userdb'}]}) 
5,切换到admin数据库,use admin,db ,显示admin,db.shutdownServer()关闭服务器,填上认证参数,启动mongodb;以前的版本此时使用mongovue就可以使用myuser登录到userdb数据库上了

然后删掉mongodb 的数据库 重新启动即可

./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend  --port=27017 --fork --auth

 

打赏

共有 0 条评论

Top