首页 > 系统相关 >CentOS 7 安装 YApi

CentOS 7 安装 YApi

时间:2023-03-15 12:11:09浏览次数:53  
标签:CentOS pm2 yapi com YApi yum org 安装

在前后端分开开发时接,以往需要后端开发完,前端才能开工,拉长工期的同时人员得不到充分利用。

本文解决此问题,以接口先行,采用 YApi 作为解决方案,形成接口后可前后端同时开发。

 

YAPI 还有如下好处:

1:免费!  免费!  免费!

2:支持线上部署,接口不易丢失(接口文档可能存在系统重装或某些特殊情况丢失情况),即时同步

3:支持多种数据管理模式。Swagger、postman等

4:支持多种请求模式,GET\POST\PUSH等

5:支持默认接口返回值。前端不再需要后端开发完接口进行联调,可以直接调用yapi接口地址,就很方便,会直接返回yapi设置的默认结果集

6:支持多用户、多项目管理,页面简洁清晰

最总要是接口先行~

 

一、安装 Node

# 偶数版本维护的文献多,本文用 12
curl -sL https://rpm.nodesource.com/setup_12.x | bash - 
yum install -y nodejs

# 查看版本
node -v
npm -v

 

二、安装MongoDB

 # 更新 yum
 yum -y update

 # 创建MG源文件
 touch /etc/yum.repos.d/mongodb-org.repo
 
 vim /etc/yum.repos.d/mongodb-org.repo

  源文件配置如下:

[mongodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/6.0/x86_64/
gpgcheck=0
enabled=1

# 最新版 6.0.5 这里配 6.0,如果装的是 5.0.5 配5.0

 

# 安装MGDB
yum install -y mongodb-org

# 启动
service mongod start

# 设置开机启动
systemctl enable mongod.service

# 配置远程访问
vim /etc/mongod.conf

   注释 bindIp: 127.0.0.1

 

 

   重启 MG

service mongod restart

 

 三、安装 YApi

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

yapi server

 

 

PS:记得开放9090、3000端口

 

在浏览器配置:http://IP:9090/

 

 

 

 

   PS:部署版本选新一点的,要记得部署路径哦

 

 

 

 

  进入部署路劲,启动后端服务

cd /my-yapi
node vendors/server/app.js

#守护线程启动(允许执行其他shell脚本,yapi服务不关闭,但是关闭shell客户端后,yapi会关闭)
node vendors/server/app.js &

  登录 http://ip:3000,账号密码在上面的截图

 

四、pm2 后台启动 YApi

#安装 pm2
npm install -g pm2

启动
pm2 start /my-yapi/vendors/server/app.js

  pm2 关闭 YApi

pm2 stop /my-yapi/vendors/server/app.js

 

五、禁用注册功能

cd /my-yapi

vim config.json

  插入 closeRegister=true 开启禁用用户注册功能

{
   "port": "3000",
   "adminAccount": "[email protected]",
   "closeRegister":true, //ture: 禁用注册功能 false: 允许注册
    "db": {
      "servername": "127.0.0.1",
      "DATABASE": "yapi",
      "port": "27017"
   },
   // 这里是管理员邮箱的邮件服务器配置,yapi安装好后会自动存在,不用管他
   // 不同邮箱的配置都不一样,我的是163邮箱
   "mail": {
      "enable": false,
      "host": "smtp.163.com",
      "port": 465,
      "from": "***@163.com",
      "auth": {
         "user": "***@163.com",
         "pass": "*****"
      }
   }
}

  通过 pm2 重启即可

 

标签:CentOS,pm2,yapi,com,YApi,yum,org,安装
From: https://www.cnblogs.com/linnuo/p/17218033.html

相关文章

  • 【大数据】Centos7、Hadoop3.3.1、分布式搭建
    主要遵照 https://www.cnblogs.com/lehoso/p/15550119.html进行搭建,文章里写的很清楚了,我就不多说了。在搭建过程中,用思维导图绘制了一个大纲。可点击下载安装过程中的......
  • ROS的软件包安装和应用
    一.ROS应用商店简介:ROS应用商店一般用来存放ROS软件包,有多个应用商店,除了ROS官方应用商店外,之前添加的清华源也是一个应用商店,ROS软件包除了放在应用商店外,还有一些是以源......
  • ubuntu上VScode的安装与配置
    1.进入vscode官网:https://code.visualstudio.com/2.右上角点击download,选择ubuntu的.deb安装包进行下载 3.进入下载好的.deb安装包目录下,在该目录下打开终端,输入sudo......
  • 2023年最新Pycharm免费安装教程
    今天我换了一台新电脑,作为一个Python爱好者,打算安装Pycharm。然而我发现之前使用的Pycharm版本并没有被传承到新电脑上,所以我决定安装最新的版本,即2022.3.3版。我记录了安......
  • windows下安装elasticsearch
    下载地址:https://www.elastic.co/downloads/elasticsearch下载head地址:https://codechina.csdn.net/mirrors/mobz/elasticsearch-head?utm_source=csdn_github_accelerato......
  • Maven学习笔记1:Maven基本介绍和安装配置
    一、认识Maven官网http://maven.apache.org/上面有最权威的说明,其中包括下载、安装、运行示例,但是是英文版的。Maven是什么Maven是一个项目管理工具。它有何优点呢?......
  • Jenkins离线安装插件
    Jenkins安装报错"该Jenkins实例似乎已离线",如果Jenkins所在的服务器有防火墙或者没有网络,只能通过上传插件的方式进行离线安装了。下面是具体的安装步骤:1、插件下载地址:h......
  • VS Code 远程连接 2008R2【2008R2安装SSH服务,支持远程命令行ssh登录2008R2】
    参考https://www.jianshu.com/p/b5b760bc56ff(主要参考)https://zhuanlan.zhihu.com/p/122999157https://github.com/PowerShell/Win32-OpenSSH/releases(Win-OpenSSH仓......
  • linux系统,安装pm2
    安装成功后,需要配置到全局,才可以直接使用pm2命令!!echo$PATH----找到全局环境路径npm安装的pm2,路径是在nodejs/bin的路径下截图开始是配置nodejs到全局环境命令......
  • 安装配置npm及nrm中遇到的问题总结
    一、安装node.js后,node-version和npm-version都正常,但在vscode中npmi报错。原因:vscode未用管理员身份运行。解决方法:右击vscode图标,选择【属性】,在【快捷方式】和【兼......