yapi的部署和安装

安装Node.js环境

wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz

或者直接浏览器下载传输到服务器上。

https://nodejs.org/zh-cn/download/

tar -xvf node-v14.15.4-linux-x64.tar.xz

太高版本不行,install会报错。16开头的。

配置环境变量

在profile中设置:

vim ~/.bash_profile

#node.js
export NODE_HOME=/realtime/liaoxg/software/nodejs/node-v14.15.4-linux-x64
export PATH=$PATH:$NODE_HOME/bin

source ~/.bash_profile

export是设置环境变量,不用则是bash变量,前者可传输到子进程,后者则不行。

验证

[appuser@host nodejs]npm -v
6.14.10
[appuser@host nodejs]node -v
v14.15.4

npm加速

npm config set registry https://registry.npmmirror.com/

验证:

npm config get registry

安装

直接安装:

npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

离线安装

核心要义在有网络的机器上装好再打包,而不是在离线机器上安装。网上些都没说清楚这一点。

不过内网连不上,采用命令行部署:

在windows下下载项目再传到linux上:

git clone https://github.com/YMFE/yapi.git vendors

在这里插入图片描述

直接用这个老哥的可以:https://blog.csdn.net/w139074301/article/details/117357013

用低版本的node.js和安装包。

unzip vendors.zip 
cp vendors/config_example.json ./config.json //复制完成后请修改相关配置npm install --production 

yapi的config.json

{"port": "3000","adminAccount": "admin@admin.com","timeout":120000,"db": {"servername": "YOUR IP ADDR","DATABASE": "yapi","port": 27017,"user": "yapi","pass": "yapi","authSource": ""},"mail": {"enable": true,"host": "smtp.163.com","port": 465,"from": "***@163.com","auth": {"user": "***@163.com","pass": "*****"}}
}

yapi-vendor@1.8.5 install-server /realtime/software/yapi/vendors
node server/install.js

(node:20720) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
log: mongodb load success…
初始化管理员账号成功,账号名:“admin@admin.com”,密码:“ymfe.org”

后台启动:

nohup node /realtime/software/yapi/vendors/server/app.js >> /realtime/software/yapi/log/webStart.log&

nohup node /cdoc/ dcop//yapi/vendors/server/app.js >> /cdoc/ dcop//yapi/log/webStart.log&

访问地址:部署ip:3000端口,默认的管理员用户名/密码:admin@admin.com/ymfe.org

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/21971.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FastAPI 初体验,效率杠杠滴

目录 前言: 1、官网信息 2、环境安装 3、写个demo 4、关注的几个技术点 4.1 路径参数数据接收 4.2 查询参数数据接收 4.3 post 数据接收 4.4 header数据接收 4.5 cookie数据接收 5、总结 5.1 没有使用门槛 5.2 开发效率 5.3 劣势 前言: 写…

Vue简单使用及整合elementui

创建vue工程 在vue工程目录下npm install vue 下载离线vue https://v2.vuejs.org/v2/guide/installation.html 引入工程中 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" c…

C# 参数传递(引用类型参数)

目录 一&#xff0c;引言 二&#xff0c;引用类型参数作为值参数传递 三&#xff0c;引用类型参数作为引用参数传递 一&#xff0c;引言 方法中参数的传递方式主要有值参数传递和引用参数传递&#xff08;ref&#xff0c;out&#xff09;&#xff0c;而参数有可以分为值类型…

构造稀疏矩阵例子

构造稀疏矩阵的目的是在处理具有大量零元素的大规模数据时&#xff0c;节省内存空间和计算资源&#xff0c;并提高计算效率。稀疏矩阵是一种特殊的矩阵&#xff0c;其中包含许多零元素和一些非零元素。 #include "pcl.h" #include "common.h" #include &qu…

设计模式——责任链模式

责任链模式 定义 使多个对象都有机会处理请求&#xff0c;从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链&#xff0c;并沿着这条链传递该请求&#xff0c;知道有对象处理它为止。 优缺点 优点 能将请求和处理分开。请求者可以不用知道是谁处理的&a…

Java设计模式之结构型-代理模式(UML类图+案例分析)

目录 一、基础概念 二、UML类图 1、静态代理类图 2、动态代理类图 三、角色设计 四、案例分析 1、静态代理 2、JDK动态代理 3、Cglib动态代理 五、总结 一、基础概念 代理模式是一种结构型设计模式&#xff0c;它用一个代理对象来封装一个目标对象&#xff0c;通常…

Python+docx实现python对word文档的编辑

前言&#xff1a; 该模块可以通过python代码来对word文档进行大批量的编辑。docx它提供了一组功能丰富的函数和方法&#xff0c;用于创建、修改和读取Word文档。下面是docx模块中一些常用的函数和方法的介绍&#xff1a; 安装&#xff1a;pip install docx 一、准备一个word文档…

MYSQL执行一条SELECT语句的具体流程

昨天CSDN突然抽风 我一个ctrlz把整篇文章给撤掉了还不能复原 直接心态崩了不想写了 不过这部分果然还是很重要,还是写出来吧 流程图 这里面总共有两层结构Server层 储存引擎 Server 层负责建立连接、分析和执行 SQL。MySQL 大多数的核心功能模块都在这实现&#xff0c;主要包…

WebSocket理解

WebSocket理解 WebSocket定义与HTTP关系相同点:不同点&#xff1a;联系总体过程 HTTP问题长轮询Ajax轮询 WebSocket特点 WebSocket 定义 本质上是TCP的协议 持久化的协议 实现了浏览器和服务器的全双工通信&#xff0c;能更好的节省服务器资源和带宽 与HTTP关系 相同点: 基于…

【bug】flameshot在ubuntu上的4K屏幕,双屏幕上用不了截图

问题 直接在4K屏幕上运行flameshot截图&#xff0c;直接黑屏 主屏 &#xff1a;4K 副屏&#xff1a;2k 解决 2.1长按1-2秒开机键&#xff0c;先回到桌面。 2.2 设置主屏缩放为125% 2.3 设置键盘快捷键命令为env QT_AUTO_SCREEN_SCALE_FACTOR1 flameshot gui 替代flameshot的…

zeppelin的hive使用

zeppelin的hive使用 配置项 default.driver org.apache.hive.jdbc.HiveDriver default.url jdbc:hive2://192.168.xxx.xxx:10000 default.user hiveHive使用&#xff1a;点击create new note Default Interpreter选择hive

动态表单实现原理

目录 动态表单是什么 动态表单的关键 前后端职责 数据库与表结构 功能实现与改进建议 动态表单是什么 静态表单是很常见&#xff0c;也是常规做法&#xff0c;其表单的结构是固定的&#xff0c;通常情况下一个表单对应数据库的一张表&#xff0c;表单中一个数据项对应数据表的一…