搭建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

启动后,默认管理员账号名:”admin@admin.com“,密码:”ymfe.org”,这个可以在 config.json 文件中修改,修改后,重启服务即可。

访问 ip+3000(最好关闭防火墙或者开放 3000 端口访问)
我这里用了代理
在这里插入图片描述
修改密码点击右边头像的个人中心修改就好

yapi 的使用
具体使用可以参考官方的文档,yapi 教程 https://yapi.ymfe.org/documents/index.html ,打完收工。

出现的问题:
我用的是 nginx 代理,需要放置域名根目录下访问,不然静态文件读取不了

文章目录