云服务器上搭建Yapi服务

一、环境准备

1、git安装

在Linux上是有yum安装Git,非常简单,只需要一行命令

yum -y install git

2、docker安装

#安装Docker
yum remove docker docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data  lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-stable
yum install -y docker-ce
  
systemctl start docker
systemctl enable docker
#查看Docker状态
systemctl status docker

3、docker-compose安装

curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

直接从git上下载可能出问题,建议先下载到本地电脑端,然后再上传到服务器的/usr/local/bin/路径下,也可以直接从我提供的百度网盘中获取
链接:https://pan.baidu.com/s/1pH967n68PkF0wJdb51pbfg
提取码:07i1

docker-compose --version                #查看版本

docker-compose -h                           # 查看帮助

docker-compose up                           # 创建并运行所有容器
docker-compose up -d                        # 创建并后台运行所有容器
docker-compose -f docker-compose.yml up -d  # 指定模板
docker-compose down                         # 停止并删除容器、网络、卷、镜像。

docker-compose logs       # 查看容器输出日志
docker-compose pull       # 拉取依赖镜像
dokcer-compose config     # 检查配置
dokcer-compose config -q  # 检查配置,有问题才有输出

docker-compose restart   # 重启服务
docker-compose start     # 启动服务
docker-compose stop      # 停止服务

二、下载安装

1、拉取docker文件

git clone https:``//github.com/jinfeijie/yapi.git

当然也可以通过我的百度网盘获取
链接:https://pan.baidu.com/s/17dHeP05gUw12H6NKQIhPpw
提取码:0ngf

2、下载docker容器

docker pull mrjin/yapi:latest

3、进入yapi文件夹下修改docker-compose.yml,根据个人情况自行修改配置文件,下面给出我的配置文件内容

version: '2.1'
services:
  yapi:
    image: mrjin/yapi:latest
#    build: ./
    container_name: yapi
    environment:
      - VERSION=1.5.6
      - LOG_PATH=/tmp/yapi.log
      - HOME=/home
      - PORT=3000
      - ADMIN_EMAIL=laiyigui@flowpp.com
      - DB_SERVER=mongo
      - DB_NAME=yapi
      - DB_PORT=27017
    # restart: always
    ports:
      - "3000:3000"
    volumes:
      - ~/data/yapi/log/yapi.log:/home/vendors/log # log dir
    depends_on:
      - mongo
    entrypoint: "bash /wait-for-it.sh mongo:27017 -- entrypoint.sh"
    networks:
      - back-net
  mongo:
    image: mongo
    container_name: mongo
    # restart: always
    ports:
      - "27107:27107"
    volumes:
      - ~/data/yapi/mongodb:/data/db #db dir
    networks:
      - back-net
networks:
  back-net:
    external: true

4、启动服务

创建network

docker network create back-net

启动服务

docker-compose up -d

查看网络服务

netstat -nultup

在这里插入图片描述
查看docker容器
在这里插入图片描述
温馨提示1:若要通过云服务器的公网IP进行访问的话,要保证云服务器安全组设置的相应端口(在这边是3000与27017)处于允许访问状态,如下图所示
在这里插入图片描述
温馨提示2:
若网络服务中的localAddress中的IP地址为Localhost(即127.0.0.1),则无法通过外网访问
在这里插入图片描述

5、使用服务

(1)注册账号
(2)登录账号
(3)创建项目
(4)添加接口
(5)添加插件
问题描述:
在这里插入图片描述
解决方案:
在这里插入图片描述
解决过后:
在这里插入图片描述

(6)开始调试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值