YApi 私有化部署(Win)

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 及配置(超详细)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章