YApi 官方文档介绍了可视化部署和命令行部署两种私有化部署方式,下面在官方文档的基础上介绍第二种部署方法。
环境准备
要求有 Node(7.6+)、MongoDB(2.6+)、Git。这里只介绍 MongoDB 的安装。
-
到 download/community 下载 MongoDB,我下载的是 7.0.1 版。
-
安装 MongoDB(见如何在 Windows 上下载和安装 MongoDB)
-
在浏览器输入 http://localhost:27017 测试是否启动了服务,显示
lt looks like you are trying to access MongoDB...
说明已启动 -
将 MongoDB 加入 Path 环境变量,参考 Windows 下 MongoDB 配置环境变量(win11 最新教程)
-
下载 MongoDB Shell(我下载的是 1.10.6 版),解压并运行
mongosh.exe
,初次进入后回车,之后执行如下命令:use yapi // 创建一个名为 yapi 的数据库 db.createUser({ user: 'yapi', pwd: '123456', roles: [{ role: 'readWrite', db: 'yapi' }] }) // 创建用户,后面搭建时用到 db.auth('yapi', '123456') // 验证新用户是否可以访问数据库
部署
执行如下命令:
md yapi
cd yapi
git clone --depth=1 https://github.com/YMFE/yapi.git vendors
copy vendors\config_example.json .\config.json // 复制完成后分别修改其中的用户名和密码为 yapi 和 123456,并按个人情况修改其他内容
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,Windows,Win,私有化,部署,json,MongoDB,config From: https://www.cnblogs.com/Higurashi-kagome/p/17706329.html