YApi 私有化部署(Win)
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 配置的端口} 测试是否正常
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2021-09-16 Excel 公式引用当前单元格左侧单元格