linux 搭建yapi接口管理平台

1.linux部署mongodb

#下载mongodb的安装包
https://www.mongodb.com/try/download/community #选择对应的系统版本进行下载
#解压到执行目录
cd /usr/local/mongodb
mkdir -p data/logs
mkdir -p data/mongodb
#进入mongodb目录下的bin文件夹
cd /usr/local/src/mongodb/bin
#启动mongod服务
./mongod -dbpath=/usr/local/src/mongodb/data/db -logpath=/usr/local/src/mongodb/data/logs/mongodb.log -logappend -port=27017 -fork
#常用的启动参数:
#--dbpath:指定存储数据的文件夹
#--logpath:指定日志存储文件
#--logappend:日志以增加方式产生
#--port指定端口,如果不写的话,默认是27017
#--fork代表后台运行
#创建用户并授权
./mongo
use admin
db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
#查看添加的用户
show users

#以权限方式启动mongo
./mongod -dbpath=/usr/local/src/mongodb/data/db -logpath=/usr/local/src/mongodb/data/logs/mongodb.log -logappend -port=27017 -fork -auth
 use admin
 db.auth("admin","123456")
 
 
 use mydb
 db.createUser({user: "root",pwd: "123456",roles: [{ role: "readWrite", db: "mydb" }]})
 #使用用户登录指定库
 mongo 127.0.0.1/mydb -uroot -p

2.linux部署node

下载node对应的包
 https://nodejs.org/en/blog/release/
 wget https://nodejs.org/dist/v12.5.0/node-v12.5.0-linux-x64.tar.xz
 解压到指定目录
 tar -xvf  node-v12.5.0-linux-x64.tar.xz -C /usr/local
 mv node-v12.5.0-linux-x64 node
 ln -s /usr/local/node/bin/node /usr/bin/node #建立node软连接
 ln -s /usr/local/node/bin/npm /usr/bin/npm  
 cd node
 mkdir node_global
 mkdir node_cache
 npm config set prefix "node_global" #全局安装目录设置
 npm config set cache "node_cache"
 ##安装yapi-cli
 npm install -g yapi-cli   #此处可以使用淘宝镜像,不用的话也差不了多少时间
 cd node_global/bin
 ./yapi server  #启动可视化部署服务
 `当可视化部署的时候,遇到了两个nodejs版本的坑,一开始采用的是v16.x 可视化页面点击部署后无响应,服务端报错UnhandledPromiseRejectionWarning: Error: getaddrinfo ENOTFOUND yapi.demo.qunar.co {nodev16}
还有一个报错是因为使用了{nodev14}导致的可视化部署失败
 `
 #修改服务端口 有必要则调整
    cd /usr/local/node/node_global/lib/node_modules/yapi-cli/src
    vim commands/server.js
    搜索 app.listen(9090)  #调整此处的9090端口即可
 访问http://{host}:{ip}:9090 #可视化部署页面
#部署成功以后 启动yapi服务
cd /usr/local/node/node_global/bin/{可视化部署设置空间,默认为my-yapi}/vendors/server
./app.js

参考链接:
https://www.cnblogs.com/cheyunhua/p/9021333.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值