YApi管理平台搭建

YApi 管理平台搭建

YApi是我在github上逛了一圈感觉还不错API管理平台,就是功能比较复杂使用的学习成本比较高。

以下操作是在CentOS上进行搭建。

Nodejs环境搭建

注意:国内第一个方案可能不能使用

第一个方案

1
curl -sL https://rpm.nodesource.com/setup_11.x | sudo bash -
1
sudo yum install nodejs
1
2
node --version
# 输出 v11.1.0

​ 由于国内大墙,在使用yum安装最新的Nodejs会遇到一些坑。 本应该是这样 ,但是rpm.nodesource.com必须挂代理才能正常连接,所以我换了个更好的方案。

第二个方案:NVM(Node Version Manager)安装

项目地址:https://github.com/creationix/nvm

  1. 安装脚本:
1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

出现以下内容

1
Close and reopen your terminal to start using nvm

  1. 运行如下命令
1
source ~/.bashrc
  1. 验证安装
1
nvm --version

MongoDB 4.0安装

本来我是按照官方教程走的但是国内大墙我实在是佩服(时间都浪费在找镜像上)….最后找到了阿里的镜像….

安装

  1. 添加yum

    1
    vim /etc/yum.repos.d/mongodb-org-4.0.repo
  2. 新增如下配置

    1
    2
    3
    4
    5
    [mngodb-org]
    name=MongoDB Repository
    baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
    gpgcheck=0
    enabled=1

3.更新安装

1
2
yum update
yum -y install mongodb-org

4.查看mongo安装位置

1
2
3
whereis mongod
# 输出
mongod: /usr/bin/mongod /etc/mongod.conf /usr/share/man/man1/mongod.1

5.修改配置

1
2
3
vim /etc/mongod.conf
# 修改如下内容
# bindIp: 172.0.0.1 改为 bindIp: 0.0.0.0
  1. 启动MongoDB
    启动mongodb :systemctl start mongod.service
    停止mongodb :systemctl stop mongod.service
    查看mongodb的状态:systemctl status mongod.service

API管理平台搭建

项目地址:https://github.com/YMFE/yapi

安装

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

然后到安装目录下

1
2
nvm install node
node vendors/server/app.js

然后在浏览器打开 http://127.0.0.1:3000 访问