环境阐明

  • ubuntu
  • npm
  • Mongo

装置npm

apt install npm

docker装置mongo

// 1.运行mongo服务,因为是测试所以也不设置用户名明码了docker run -d --name yapi-mongo -p 27017:27017 mongo// 2.进入mongo服务docker exec -it yapi-mongo bash// 3.进入mongo交互命令环境mongo// 4.创立名为yapi的DB,这个在可视化部署用得上use yapi// 5.查看所有DBshow dbs

装置ypai

形式一.可视化部署[举荐]

执行 yapi server 启动可视化部署程序,输出相应的配置和点击开始部署,就能实现整个网站的部署。部署实现之后,可依照提示信息,执行 node/{网站门路/server/app.js} 启动服务器。在浏览器关上指定url, 点击登录输入您方才设置的管理员邮箱,默认明码(ymfe.org) 登录零碎(默认明码可在集体核心批改)。

npm install -g yapi-cli --registry https://registry.npm.taobao.orgyapi server
形式二. 命令行部署

如果 github 压缩文件无奈下载,或须要部署到一些非凡的服务器,可尝试此办法

mkdir yapicd yapigit 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 vendorsnpm install --production --registry https://registry.npm.taobao.orgnpm run install-server //安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置node server/app.js //启动服务器后,请拜访 127.0.0.1:{config.json配置的端口},首次运行会有个编译的过程,请急躁等待
配置
  • 装置的yapi server后零碎将主动运行可视化部署程序(http://localhost:9090),输出相应的配置并点击开始部署
  • 如果部署的时候应用的是默认端口配置,那网站拜访的地址就是:http://localhost:3000 ,初始管理员账号:admin@admin.com,明码:ymfe.org