YAPI接口自动化平台搭建

目录

  • 1、前置条件
  • 2、开始部署
    • 2.1 配置国内yum源
    • 2.2 安装git
    • 2.3 安装node
    • 2.4 安装mongodb
    • 2.5 启动mongodb
    • 2.6 安装yapi
    • 2.7设置开机自启

1、前置条件

硬件:linux服务器,可连接外网
软件:nodejs7.6+、mongodb2.6+、git

2、开始部署

2.1 配置国内yum源

命令如下:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache

2.2 安装git

命令如下:

yum install -y git

2.3 安装node

安装并添加软连接:
注:两个软连接必须是绝对路径

cd /
wget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.xz
tar -xvf node-v8.0.0-linux-x64.tar.xz
ln -s /node-v8.0.0-linux-x64/bin/node /usr/local/bin/node
ln -s /node-v8.0.0-linux-x64/bin/npm /usr/local/bin/npm

验证是否安装成功执行命令:

node -v

2.4 安装mongodb

  1. 创建yum源文件
    命令如下:
    cd /etc/yum.repos.d 
    vim mongodb-org-4.0.repo
    
    填写如下内容:
    [mngodb-org]
    name=MongoDB Repository
    baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
    gpgcheck=0
    enabled=1
    
  2. yum安装mongo
    命令如下:
    yum -y install mongodb-org
    
  3. 修改mongodb配置文件
    查看mongo安装位置,命令:
    whereis mongod
    
    修改mongod.conf文件
    vim /etc/mongod.conf
    
    bindIp: 127.0.0.1 改为 bindIp: 0.0.0.0

2.5 启动mongodb

命令:

#启动命令:
systemctl start mongod.service
#设置开机自启:
systemctl enable mongod.service

2.6 安装yapi

执行命令:

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

上方命令完成后,会在/node-v8.0.0-linux-x64/bin/目录下多两个文件yapi、yapi-cli
修改目录权限,命令:

cd /
chown -R root:root node-v8.0.0-linux-x64

进入node-v8.0.0-linux-x64/bin目录,启动yapi部署程序,命令如下:

./yapi server

按照提示,浏览器中打开http://192.168.1.52:9090,填写公司名称直接点击“开始部署”即可

回到服务器上,执行命令启动yapi

node /node-v8.0.0-linux-x64/bin/my-yapi/vendors/server/app.js

浏览器中打开http://192.168.1.52:3000,进行注册登录即可开始使用
注:初始化管理员账号名:“[email protected]”,密码:“ymfe.org”

2.7设置开机自启

首先给/etc/rc.d/rc.local文件赋予执行权限,如下:

chmod +x /etc/rc.d/rc.local

然后编辑该文件,加上启动命令即可:

vim /etc/rc.d/rc.local

添加如下内容:

/usr/local/bin/node /node-v8.0.0-linux-x64/bin/my-yapi/vendors/server/app.js &

为什么最后多了个&呢???
因为&代表后台运行,命令执行后直接返回,不然系统一直在启动中

你可能感兴趣的:(自动化测试)