高效、易用、功能强大的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 条评论