文章目录
官方地址
机器环境
lsb_release -a
安装YAPI基础环境
- nodejs(7.6+)
- mongodb(2.6+)
- git
nodejs安装
参见我另一篇博文:
https://blog.csdn.net/weixin_42183854/article/details/104819890
安装mongodb
参见另一篇博文:
https://blog.csdn.net/weixin_42183854/article/details/104804860
安装包编译的方式安装
参照官方issues里面的一个回答
https://github.com/YMFE/yapi/issues/1605
1.创建文件夹
mkdir /opt/YApi
2.下载代码
cd /opt/YApi
git clone https://gitee.com/mirrors/YApi.git vendors
3.修改配置
cp vendors/config_example.json ./config.json
vim config.json
4.进入mongo创建数据库和用户密码等
我这里用的是docker生成的mongo
docker exec -it mongo bash
mongo
use yapi
# 刚才写的用户和密码
db.createUser({user: "yapi", pwd: "yapi", roles: [{ role: "dbOwner", db: "yapi" }]})
退出exit
5.修改代码中的连接参数,不然抱错
cd vendors
vim server/utils/db.js
* 原代码:let options = {useNewUrlParser: true, useCreateIndex: true};
* 修改为: let options = {useNewUrlParser: true, useCreateIndex: true,useUnifiedTopology: true };
6.安装
还是再vendors目录下
npm install --production --registry https://registry.npm.taobao.org
npm run install-server
抱错
> dtrace-provider@0.8.6 insta