YAPI 本地内网部署方法

6 min read

如果 github 压缩文件无法下载,或需要部署到一些特殊的服务器,可尝试此方法

mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors //或者下载 zip 包解压到 vendors 目录(clone 整个仓库大概 140+ M,可以通过 git clone --depth=1 https://github.com/YMFE/yapi.git vendors 命令减少,大概 10+ M)
cp vendors/config_example.json ./config.json //复制完成后请修改相关配置
cd vendors
npm install --production --registry https://registry.npm.taobao.org
npm run install-server //安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置
node server/app.js //启动服务器后,请访问 127.0.0.1:{config.json配置的端口},初次运行会有个编译的过程,请耐心等候
如果需要在服务器中访问 YAPI,需要保证服务器和 YAPI 所在的电脑处于同一内网环境,且 YAPI 所在电脑的防火墙开放了配置的端口号。

可以使用 pm2 管理 YAPI 进程,实现后台运行与自动重启:

npm install pm2 -g
pm2 start vendors/server/app.js --name yapi
pm2 save
pm2 startup //执行该命令可以让 pm2 开机自启
pm2 logs yapi //查看 YAPI 日志信息
pm2 stop yapi //停止 YAPI 进程
pm2 delete yapi //删除 YAPI 进程