首页 > 其他分享 >YApi 私有化部署(Win)

YApi 私有化部署(Win)

时间:2023-09-16 10:00:33浏览次数:59  
标签:YApi yapi Windows Win 私有化 部署 json MongoDB config

YApi 官方文档介绍了可视化部署和命令行部署两种私有化部署方式,下面在官方文档的基础上介绍第二种部署方法。

环境准备

要求有 Node(7.6+)、MongoDB(2.6+)、Git。这里只介绍 MongoDB 的安装。

  1. download/community 下载 MongoDB,我下载的是 7.0.1 版。

  2. 安装 MongoDB(见如何在 Windows 上下载和安装 MongoDB

    img

    img

    img

    img

    img

  3. 在浏览器输入 http://localhost:27017 测试是否启动了服务,显示lt looks like you are trying to access MongoDB...说明已启动

  4. 将 MongoDB 加入 Path 环境变量,参考 Windows 下 MongoDB 配置环境变量(win11 最新教程)

  5. 下载 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 配置的端口} 测试是否正常

参考:如何在 Windows 上下载和安装 MongoDBWindows 安装 MongoDB 及配置(超详细)

标签:YApi,yapi,Windows,Win,私有化,部署,json,MongoDB,config
From: https://www.cnblogs.com/Higurashi-kagome/p/17706329.html

相关文章

  • Windows 打包 Docker 提示环境错误: no DOCKER_HOST environment variable
    这个问题应该还是比较常见的。[ERROR]Failedtoexecutegoalio.fabric8:docker-maven-plugin:0.40.2:build(default)onprojectmq-service:Executiondefaultofgoalio.fabric8:docker-maven-plugin:0.40.2:buildfailed:No<dockerHost>given,noDOCKER_HOSTenviro......
  • Win32编程之静态库(六)
    一、静态库的特点运行不存在静态库源码被链接到调用程序中目标程序的归档二、C语言静态库1.C静态库的创建创建一个静态库项目添加库程序,源文件使用C文件2.C静态库的使用库路径的设置:可以使用pragma关键字设置;#pragmacomment(lib,"../lib/clib.lib")三、C++语言......
  • Win10 C盘清理
    删除windows升级文件夹“$windows.~BT”。管理员运行cmd:执行以下命令。若无权限,将“所有者”改为本机账户,勾选“启用继承”,获得完全控制权限即可takeown/FC:\$Windows.~BT\*/R/AicaclsC:\$Windows.~BT\*.*/T/grantadministrators:Frmdir/S/QC:\$Windows.~BT\  ......
  • 暂停Win10更新100年
    讨厌的Windows更新,动不动就给我来个自动重启,最可怕的是更新过程中还发生意外事件,导致系统挂了,要不是win的生态软件好,直接就转Linux了废话不多说,谁让咱只有抱怨还得用Microsoft家的系统呢?咱既要用它也不能让它惹事,一招解决Windows永久关闭自动更新食用方法:1、以管理员身份运行cm......
  • 跨平台的PHP开发IDE-PhpStorm 2023 mac+win版
    PhpStorm2023是一款专门为PHP开发人员设计的集成开发环境(IDE)。→→↓↓载PhpStorm2023mac/win它提供了丰富的功能,包括代码编辑、调试、版本控制、自动完成、代码检查、测试等,可以帮助开发人员更高效地编写和维护PHP代码。此外,它还支持多种框架,包括Symfony、Laravel、Yii、Zen......
  • Python集成开发环境IDE-Pycharm 2023 win+mac版
    PyCharm2023是一种流行的集成开发环境(IDE),专门为Python开发人员设计.→→↓↓载Pycharm2023mac/winPyCharm2023版提供了强大的代码编辑器,支持智能代码完成、代码分析、代码重构等功能。它还可以自动检测错误并提供修复建议。PyCharm的调试器非常强大,可以帮助开发人员诊断和......
  • windows系统安装Python环境
    Python在此次AI浪潮中,被广泛使用,所以我们搭建一下Python的运行环境现在我安装的是Python1.10版本,没有使用最新版,是因为某些Python库不支持高版本Windows系统前往Python官网,直接下载安装程序https://www.python.org/downloads/windows/安装过程就是直接下一步,就能成功,记得勾选添......
  • 【接口自动化测试】Eolink Apilkit 安装部署,支持 Windows、Mac、Linux 等系统
    EolinkApikit有三种客户端,可以依据自己的情况选择。三种客户端的数据是共用的,因此可以随时切换不同的客户端。我们推荐使用新推出的ApikitPC客户端,PC端拥有线上产品所有的功能,并且针对本地测试、自动化测试以及使用体验等方面进行了强化,可以提供最佳的使用感受。建议对......
  • win11显示星期
    点击"开始"菜单,在搜索框输入"区域"点击"其他设置"--"日期"在短日期后面加上"ddd"或者"dddd"注意要和前面的日期用空格、/、-等字符分开ddd代表周一dddd代表星期一为了尽可能短,我把年去掉了,用的是ddd的周格式......
  • window11恢复右键展示完整菜单
    //终端->右键管理员身份运行regadd"HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32"/f/ve(附[恢复window11右键模式]:regdelete"HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32......