yapi接口管理平台服务安装

yapi接口管理平台服务安装

环境要求

  • nodejs (7.6+)
  • mongodb (2.6+)
  • git

本机服务环境

  • centos 7

  • nodejs 13.11

    1. yum install -y wget
    2. wget https://nodejs.org/dist/v13.11.0/node-v13.11.0-linux-x64.tar.xz
    3. xz -d node-v13.11.0-linux-x64.tar.xz
    4. tar -xf node-v13.11.0-linux-x64.tar
    5. ln -s /opt/yapi/nodejs/node-v13.11.0-linux-x64/bin/node /usr/bin/node
    6. ln -s /opt/yapi/nodejs/node-v13.11.0-linux-x64/bin/npm /usr/bin/npm
  • mongodb 4.2

    1. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

    2. tar -xvzf mongodb-linux-x86_64-rhel70-4.2.3.tgz

    3. mv mongodb-linux-x86_64-rhel70-4.2.3/* /usr/local/mongodb/

    4. mkdir logs mkdir data/db

    5. bin目录下创建mongodb.conf配置

      vi mongodb.conf
      dbpath = /usr/local/mongodb/data/db #数据文件存放目录
      logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录
      logappend=true  #日志追加
      port = 27017  #端口
      #auth=true  # 启用验证
      fork = true  #以守护程序的方式启用,即在后台运行
      bind_ip=0.0.0.0   修改配置文件的 bind_ip, 默认是 127.0.0.1 只限于本机连接。所以安装完成后必须把这个修改为 0.0.0.0 ,否则通过别的机器是没法连接的
      
    6. 环境变量修改

      vi /etc/profile 
      export MONGODB_HOME=/usr/local/mongodb
      exportPATH=$PATH:$MONGODB_HOME/bin
      保存后,重启系统配置
      source /etc/profile
      
    7. 启动服务 ./mongod -f mongodb.conf

    8. 关闭服务 ./mongod -f ./mongodb.conf --shutdown

  • ​ git

    • sudo yum install -y git
  • yapi 安装

    mkdir yapi
    cd yapi
    git clone https://gitee.com/mirrors/YApi.git vendors 
    cp vendors/config_example.json ./config.json //复制完成后请修改相关配置
    cd vendors
    /**
    * 修改 vendors/server/utils/db.js 内,mongosse连接参数
    * 原代码:let options = {useNewUrlParser: true, useCreateIndex: true};
    * 修改为: 
    let options = {useNewUrlParser: true, useCreateIndex:true,useUnifiedTopology: true };
    */
    npm install --production --registry https://registry.npm.taobao.org
    npm run install-server //安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置
    node server/app.js //启动服务器后,请访问 127.0.0.1:{config.json配置的端口},初次运行会有个编译的过程,请耐心等候
    
  • 注意: mongo未开启认证时 config.json 配置中去除 user password 配置

  • 服务连接:http://127.0.0.1:3000/ 默认:账号名:“[email protected]”,密码:“ymfe.org”

你可能感兴趣的:(yapi)