搭建yapi服务

  |  

环境 centos
环境要求
nodejs(7.6+)
mongodb(2.6+)(docker 安装 mongo)
pm2 (npm i pm2 -g)
nginx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors
cp vendors/config_example.json ./config.json
cd vendors
// 解决如下,注意一定要带上--unsafe-perm,否则安装可能不会成功
npm config set registry https://registry.npm.taobao.org
npm install --production --registry https://registry.npm.taobao.org --unsafe-perm
//安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置
// 注意数据库的配置不然 初始化用户失败(对应的数据库账号和密码就是在docker安装mongo中可读写用户)
npm run install-server
// 后台运行yapi,否则关闭窗口后,yapi退出运行
node server/app.js >/dev/null 2>&1 &
或者
node server/app.js 启动
// 最好用pm2管理
pm2 start server/app.js --name yapi