Ubuntu部署YAPI
1 安装npm
sudo apt install npm
2 部署MongoDB
2.1 拉取最新镜像
sudo docker pull mongo
2.2 启动服务
sudo docker run \
-p 27017:27017 \
-v /home/xindaqi/software/mongodb/config:/data/configdb/ \
-v /home/xindaqi/software/mongodb/data:/data/db/ \
-d mongo --auth
2.3 查看MongoDB进程
sudo docker ps
2.4 进入MongoDB服务
sudo docker exec -it e2bccd98ac83 mongo admin
2.5 创建用户
db.createUser({ user: 'admin', pwd: 'admin123456', roles: [ { role: "root", db: "admin" } ] });
2.6 验证授权
db.auth("admin", "admin123456")
2.7 创建yapi用户
作为config.json中MongoDB的配置。
db.createUser({ user: 'yapi', pwd: 'test123456', roles: [ { role: "dbAdmin", db: "yapi" },{ role: "readWrite", db: "yapi" } ]
});
3 部署YAPI
3.1 下载YAPI
https://github.com/YMFE/yapi.git
(1)文件夹名称为yapi-master,修改名称为vendors;
(2)删除package-lock.json。
3.2 配置文件路径
新建:/home/xindaqi/software/yapi
将vendors放在yapi文件夹下。
从vendors文件夹下复制:config-example.json
到yapi文件夹下,修改名称为:config.json
修改后的文件结构为:
yapi
├── config.json
└── vendors├── CHANGELOG.md├── client├── common├── config_example.json├── config_run.json├── docs├── exts├── LICENSE├── nodemon.json├── npm-publish.js├── package.json├── plugin.json├── README.md├── SECURITY.md├── server├── static├── test├── webpack.alias.js├── yapi-base-flow.jpg├── ydocfile.js├── ydoc.js└── ykit.config.js
配置文件:config.json
{"port": "3000","adminAccount": "admin@admin.com","timeout":120000,"db": {"servername": "127.0.0.1","DATABASE": "yapi","port": 27017,"user": "yapi","pass": "test123456","authSource": "admin"},"mail": {"enable": false,"host": "smtp.163.com","port": 465,"from": "***@163.com","auth": {"user": "***@163.com","pass": "*****"}}
}
3.3 安装淘宝镜像
进入yapi-run。
cd vendors
npm install --production --registry https://registry.npm.taobao.org
3.4 初始化数据
npm run install-server
默认用户名和密码:
序号 | 属性 | 描述 |
---|---|---|
1 | 用户名 | admin@admin.com |
2 | 密码 | ymfe.org |
3.5 启动服务
node server/app.js
3.6 登录
localhost:3000
3.7 首页
默认用户名和密码:
序号 | 属性 | 描述 |
---|---|---|
1 | 用户名 | admin@admin.com |
2 | 密码 | ymfe.org |
4 小结
待完善
【参考文献】
[1]https://hellosean1025.github.io/yapi/devops/index.html
[2]https://www.cnblogs.com/ylty/p/13073126.html
Ubuntu部署YAPI相关推荐
- 部署 YApi 接口管理服务
安装 Node curl -sL https://rpm.nodesource.com/setup_8.x | bash - yum install -y nodejs 安装 MongoDB vi / ...
- Docker构建YApi镜像, Docker安装YApi, Docker部署YApi
目录 概述 基本环境 docker网络 安装MongoDb 构建YAPI镜像 运行YAPI Nginx反向代理 挂域名 概述 YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测 ...
- Centos7 下部署yapi 详细教程
1.下载并按照nodejs和mongodb 解压 cd /usr/local/allentar -xf mongodb-linux-x86_64-3.0.6.tgztar -xf node-v8.12 ...
- 服务器端修改yapi-cli默认IP,centos部署yapi
Yapi是去哪儿网开源的一款接口管理工具.接口的文档的管理是一件比较痛苦的事情,后端开发不得不使用很长的时间去维护繁杂冗余的文档,而前端开发也因为文档的不精确也浪费开发时间. 工作中接口返回的参数值包 ...
- 部署YApi时,出现报错信息:Accessing non-existent property ‘count‘ of module exports inside circular dependency
部署YApi时,出现报错信息:Accessing non-existent property 'count' of module exports inside circular dependency ...
- Linux学习——废旧电脑再利用Ubuntu部署私有云Nextcloud
Linux学习--废旧电脑再利用Ubuntu部署私有云Nextcloud 一.引言 最近在网络上学到如何在电脑Ubuntu系统上部署私有云Nextcloud,部署完发现相当实用,可以当作自己的私有网盘 ...
- ubuntu部署私人云盘nextcloud
目录 ubuntu部署私人云盘nextcloud 一.服务器 二.安装snap 三.安装nextcloud 四.配置https 4.1 自己申请/配置证书 4.2 snap默认提供的免费证书 4.3 ...
- 如何在Ubuntu部署tftp服务器
如何在Ubuntu部署tftp服务器 安装tftpd-hpa(服务器)tftp-hpa(客户端) 设置服务器属性,配置文件在/etc/default/tftpd-hps这个文件,编辑如下内容,文件目录 ...
- Linux环境部署YApi并配置swagger
安装nodejs 1:下载 curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash - 2:安装 sudo yum install -y ...
- 阿里云ubuntu部署javaweb项目
阿里云ubuntu部署javaweb项目 要在服务器上部署javaweb项目,需要安装运行环境,安装与本机环境一样的,jdk-11.0.8,apache-tomcat-8.5.57.tar.gz,my ...
最新文章
- Spring事务--笔记
- python十进制转二进制循环_python十进制转二进制的详解
- C++高级程序员基本技能你都具备吗?
- DevExpree XtraTreeList 如何去掉/隐藏某些节点前的图片
- 【无码专区1】简单路径的第二大边权(启发式合并+最小生成树)
- asp.net本质论——HttpModule
- Java 网络实例三(获取URL响应头的日期信息、获取URL响应头信息、解析URL、ServerSocket和Socket通信实例)
- MongoDB数据建模介绍
- http://java.sun.com/jsp/jstl/core cannot be resolved(含有jstl1.2jar包网盘)
- 文本处理3剑客 sed命令
- 使用Yii 1.1框架搭建第一个web应用程序
- 有比鸿蒙还强的境界吗,《庄子》鸿蒙问道:看似愚昧,实则为大境界
- 淘宝无人直播赚钱模式
- linux虚拟ip secondary ip primary ip;scope global secondary eth0 zuoxudong ;veth
- [毕业生的商业软件开发之路]现代商业软件开发概况
- 一个中专生:我在华为面试的真实经历
- 文章分享-七巧板拼凸多边形-PAUL SCOTT tangrams
- 第一章 Java简介
- .NET/C# 生成二维码
- Python 10个优雅的写法,你会吗?
热门文章
- 敏捷开发中如何进行团队绩效管理
- python中位数代码_python求中位数
- win10专业版 原版安装教程
- Auto Flow Control (AFC) 自动流控制 与 FIFO
- Java 作业数组——最小素数集
- 【提升思维必看BiuBiu!】《批判性思维》01
- 你对Redis的使用靠谱吗?Redis的性能高,吗?Redis可以保证原子性,吗?用Redis可以实现事务,吗?用Redis可以当队列,吗?Redis适合用来做什么?
- grep的-A-B(使用grep显示keyword前后的内容)
- NetWare 客户服务禁用了欢迎屏幕和快速切换恢复方法
- 树莓派 linux安装中文语言包6,Linux下给树莓派安装及配置系统-Go语言中文社区