YApi:API管理平台

YApi

让接口开发更简单高效,让接口的管理更具可读性、可维护性,让团队协作更合理。

 

环境要求

nodejs(7.6+)

mongodb(2.6+)

git

 

下面MongoDB安装方式二选一(推荐yum安装):

 

#二进制安装MongoDB4.0:

官网下载地址:https://www.mongodb.com/download-center?jmp=nav#community

选择Community Server服务。

tar -zxvf mongodb-linux-x86_64-4.0.1.tgz

mv mongodb-linux-x86_64-4.0.1 /usr/local/mongodb-4.0.1

 

vim  /etc/profile

export PATH=$PATH:/opt/mongodb-4.0.1/bin

source /etc/profile

 

yum安装mongodb-org-3.6

创建MongoDB的yum源

cat > /etc/yum.repos.d/MongoDB.repo <

[mongodb-org-3.6]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/3.6/x86_64/

gpgcheck=0

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

EOF

 

安装并启动

yum -y install mongodb-org

systemctl start mongod

 

备份配置文件并修改数据存放路径

cp /etc/mongod.conf /etc/mongod.conf.bak

vim /etc/mongod.conf

dbPath: /data/mongo

 

配置解释:

dbpath = /data/mongo#数据文件存放目录

logpath = /var/log/mongodb.log #日志文件存放目录

port = 27017 #端口

fork = true #以守护程序的方式启用,即在后台运行

#auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释

bind_ip=0.0.0.0 #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问

 

创建数据存放路径并赋予存放数据目录权限

mkdir -p /data/mongo

chown mongod.mongod /data/mongo/

 

重启MongoDB

systemctl restart mongod

 

执行命令进去MongoDB数据库

mongo

YApi:API管理平台_第1张图片

 

用户相关

1、添加一个用户

 db.addUser("name");

 db.addUser("userName", "pwd123", true); 添加用户、设置密码、是否只读

2、数据库认证、安全模式

 db.auth("userName", "123123");

3、显示当前所有用户s

 show users;

4、删除用户

 db.removeUser("userName");

 

创建用户案例:

use admin

db.createUser({ user: 'root', pwd: 'root',roles: [ { role: "dbOwner", db: "test" }] })

YApi:API管理平台_第2张图片

 

卸载MongoDB

sudo rpm -ql mongodb-org-server

sudo yum erase $(rpm -qa | grep mongodb-org)

sudo rm -fr /var/log/mongodb

sudo rm -fr /var/lib/mongo

sudo rm -fr /data/mongo

 

 

nodejs安装:

cd /usr/local/

sudo wget http://cdn.npm.taobao.org/dist/node/v10.16.0/node-v10.16.0-linux-x64.tar.xz

sudo tar xf node-v10.16.0-linux-x64.tar.xz

sudo chown -R root.root node-v10.16.0-linux-x64/

sudo mv node-v10.16.0-linux-x64/ nodejs

sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/

sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/

YApi:API管理平台_第3张图片

 

卸载nodejs:

用自带的包管理先删除一次

yum remove nodejs npm -y

手动删除残留

进入 /usr/local/lib 删除所有 node 和 node_modules文件夹

进入 /usr/local/include 删除所有 node 和 node_modules 文件夹

进入 /usr/local/bin 删除 node 的可执行文件

 

 

最后才能安装yapi:

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

yapi server

 

YApi:API管理平台_第4张图片

YApi:API管理平台_第5张图片

YApi:API管理平台_第6张图片

注意提示:

初始化管理员账号成功,账号名:"[email protected]",密码:"ymfe.org"

部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000 访问

 

启动yapi:

cd /usr/local/src/my-yapi

node vendors/server/app.js  #后台启动加 &

YApi:API管理平台_第7张图片

服务已启动,请打开下面链接访问:

http://127.0.0.1:3000/

YApi:API管理平台_第8张图片

 

注意:这里是公司实战过程,因为没有root用户,坑了很多次

sudo chown -R biu.biu /usr/local/nodejs/

sudo rm -fr /usr/local/bin/npm

sudo rm -fr /usr/local/bin/node

sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/

sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/

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

sudo ln -s /usr/local/nodejs/bin/yapi /usr/local/bin/

yapi server

cd /home/biu/my-yapi

node vendors/server/app.js

你可能感兴趣的:(平台)