专栏首页华创信息技术部署YApi可视化接口管理平台

部署YApi可视化接口管理平台

文章时间:2019年12月5日 20:26:19 解决问题:部署YApi可视化接口管理平台 基于环境:Linux Cent os + 宝塔 ps:宝塔已安装Nginx

第一步 安装Mongdb&PM2管理器

在宝塔面板内,点击软件商店,安装Mongdb和PM2管理器。

第二步 宝塔内创建一个站点

创建好站点之后,不要忘记域名的解析操作。

第三步 安装YApi

YApi官网:https://yapi.ymfe.org/

直接运行下面的命令即可。

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

这个时候提示,在浏览器中打开 http://0.0.0.0:9090访问。……ip换成自己服务器的

开放端口

  • 1、宝塔 安全 放行端口,放行9090端口。
  • 2、阿里云 安全组 放行端口,放行9090端口。

创建数据库

创建一个MongDB数据库。

可视化安装

安装完成之后,均会有提示,输入对应的ip加端口即可访问。

这里我们还需要修改域名访问和配置邮箱,所以继续往下看。

第四步 配置域名访问

我们的宝塔环境已经安装过了Nginx,所以直接修改配置文件。可以按照我下面的进行修改。(里面会有websocket的坑)

server
{
    listen 80;
    server_name api.hcses.com;
    location / {
        proxy_pass http://localhost:3000;
        index  index.html;
        proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }

    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    #SSL-END

    #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END

    #PHP-INFO-START  PHP引用配置,可以注释或修改
    include enable-php-00.conf;
    #PHP-INFO-END

    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    include /www/server/panel/vhost/rewrite/api.hcses.com.conf;
    #REWRITE-END

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }

    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
        allow all;
    }

    access_log  /www/wwwlogs/api.hcses.com.log;
    error_log  /www/wwwlogs/api.hcses.com.error.log;
}

第五步 添加PM2管理

打开PM2管理器,添加一个启动。

项目根目录:vendors/server/ 启动文件名称:app.js 项目名称:自己起个

添加好之后,点击启动即可。

第六步 扩展配置及插件

配置邮箱

修改跟目录下的config.json文件里面的参数

修改完一定记得要重启一下哈!

全部完成运行效果如上!

安装插件

官网插件地址:https://yapi.ymfe.org/documents/plugin-list.html

我们以安装 export-docx-data 数据导出docx文档 为例安装方法如下:

cd {项目目录}
yapi-cli plugin --name yapi-plugin-export-docx-data

安装完成之后,PM2重启一下即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 织梦栏目无法删除的解决方法

    华创信息技术
  • Oracle 11g完美安装教程

    网盘:链接: https://pan.baidu.com/s/1u62WYIMMOLf42w_5iB51BA 提取码: 64wp

    华创信息技术
  • Jenkins安装 基于宝塔面板

    点开Java项目管理器,在版本管理中安装tomcat8,这个版本安装的jdk是1.8版本的。

    华创信息技术
  • Java基础

    Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同...

    一觉睡到小时候
  • Java 10的10个新特性,将彻底改变你写代码的方式!

    Java 9才发布几个月,很多玩意都没整明白,现在Java 10又要来了。。 这时候我真尼玛想说:线上用的JDK 7 甚至JDK 6,JDK 8 还没用熟,JD...

    Java技术栈
  • 你必须掌握的 21 个 Java 核心技术!(干货)

    经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。

    用户5224393
  • Java开发必须掌握的 21 个 Java 核心技术!

    写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java。

    用户4447430
  • Java开发必须掌握的 21 个 Java 核心技术!

    写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java。

    三哥
  • 数据结构——线性表

    单向列表只能从前往后查找,而双向链表可以向前向后查找。 单向链表删除节点需要依靠辅助节点,而双向链表可以实现自我删除。

    Noneplus
  • Java编程基础知识点和技术点归纳

    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、...

    用户5814672

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动