【潇湘菌子】Centos下YAPI安装

Centos下YAPI安装

  • YAPI是什么

这个也无需多讲,是一个管理api的平台,大家在平台把规则定好。前后端就可以分离的做开发了。比sawgger的那个功能强大。而且支持用户,权限,多种数据导入,可视化也做得不错。好了,开始吧。

  • 安装

有两种安装方式,有网情况和无网环境。

有网:

安装YAPI有前提条件,首先需要安装node.js,可以参考文章【潇湘菌子】Centos下nodejs安装(https://blog.csdn.net/zdxxinlang/article/details/109678901)。然后还需要安装mongodb,同样可以参考文章【潇湘菌子】Centos下mongodb安装(https://blog.csdn.net/zdxxinlang/article/details/109679081

)。文章提供了在线和离线来个那种方式供选择。本文也将通过无网环境和有网环境两种方式来介绍yapi的安装过程。

       开始安装!

有网:

  1. 使用npm安装yapi程序

输入命令:

[root@VM-0-7-centos ~]# npm install -g yapi-cli

  1. 安装

yapi server

当然,需要关闭防火墙,或者打开9090,3000的端口访问。如果是云服务器,需要配置安全组,放行这两个端口。

  1. 部署

在浏览器打开以上地址(服务器ip:9090),会看到以下页面

按照需求配置好,点击部署。即可开始部署。

根据上图提示,完成步骤。并在本地浏览器中输入对应ip网址,即可访问网站。

  1. 最后配置

进入安装目录(就是上面配的那个)

[root@VM-0-7-centos usr]# cd /opt/my-yapi/

              启动

[root@VM-0-7-centos my-yapi]# node vendors/server/app.js

可以后台启动,也可以一句官方安装管理软件。本文使用screen软件进行后台启动。

[root@VM-0-7-centos my-yapi]# yum -y install screen

安装之后,使用命令screen -R yapi 建立一个新的屏,然后在上面执行启动命令。成功之后,按ctrl + d  a 退出屏。即可后台运行。 如果想浏览屏,输入命令screen -ls 即可,然后使用命令 screen -r 加上个命令显示的屏的id或名字即可重新进入刚才的屏。

  1. 访问

离线:

官网上提供了完整的部署步骤(https://hellosean1025.github.io/yapi/devops/index.html)。

  1. 首先找一台可以连上外网的机器,去github下载yapi源码(https://hellosean1025.github.io/yapi/devops/index.html)可以直接选择下载zip包。也可以用命令。

本地新建一个vendors文件夹,把下载下来的zip包解压到里面。

  1. 将config_example.json改名为config.json(这个文件要放在vendors同级目录下)
  2. 打开控制台,执行npm install -production 安装(前提是安装了node.js)
  3. 配置config.json

配置管理员账号,和MongoDB的地址和用户名密码,如果没有就不配用户密码。

{

   "port": "3000",

   "adminAccount": "139xxxxx334@qq.com",

   "db": {

      "servername": "49.xxx.85.xxx",

      "DATABASE": "yapi",

      "port": "27017"

   },

   "mail": {

      "enable": false,

      "host": "smtp.163.com",

      "port": 465,

      "from": "***@163.com",

      "auth": {

         "user": "***@163.com",

         "pass": "*****"

      }

   }

}

  1. 启动

node vendors/server/app.js

  1. 后台启动

使用上面的screen后台启动软件。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锁柱子

想白嫖?(笑)嫖就嫖吧(哈哈)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值