阿里云使用docker搭建yapi

服务器环境:

  • 1核2G
  • 40G硬盘
  • centos7.6
  •  1Mbps

安装docker

  1. 下载
    yum install docker

    如果有问题更新一下yum源

    yum -y update

     

  2. 启动并设为开机启动
    systemctl start docker.service
    systemctl enable docker.service

     

  3. 查看docker版本
    docker version

    如下图所示则安装成功

安装docker compose

  1. 更新curl
    yum update curl

     

  2. 下载
    sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

    受网速原因,如果太慢的话请用下面的方法

  3. 安装
    chmod +x /usr/local/bin/docker-compose

     

  4. 查看docker compose版本
    docker-compose version

第二种方法

  1. 安装pip

    yum -y install epel-release
    yum -y install python-pip

     

  2. 查看pip版本

    pip --version

     

  3. 更新pip

    pip install --upgrade pip

     

  4. 安装docker-compose

    pip install docker-compose 

     

  5. 查看docker compose版本

    docker-compose version

     

安装nodejs

 依次执行命令就行

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

sudo yum -y install nodejs

sudo yum install nodejs npm --enablerepo=epel
#在此步报错(Error getting repository data for epel, repository not found)请移步链接:https://www.cnblogs.com/zhuminghui/p/12102122.html

sudo yum install gcc-c++ make

安装mogodb

编辑文件

vi /etc/yum.repos.d/mongodb-org-3.4.repo

加入以下内容

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

执行以下命令安装

yum install -y mongodb-org

如果网速慢的话CTRL+C退出重新执行安装命令,速度会变快一些并按照已下载进度继续下载

配置远程链接

vi /etc/mongod.conf

修改配置文件的 bind_ip, 默认是 127.0.0.1 只限于本机连接。所以安装完成后把这个修改为 0.0.0.0 ,允许所有链接!

启动mongodb和关闭mongodb

service mongod start #启动
service mongod stop #关闭

ps -ef|grep mongod #查看mongodb进程

启动成功

安装Git

yum install -y git

git --version

安装Yapi

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

yapi server

执行安装后会出现一个地址+端口

云服务器的话先检查安全组里有没有放开9090端口和3000端口,3000是安装以后的下文会有

ip换成服务器的外网ip就好,来看一下

随便填一下公司名称点击开始部署就好了,耐心等待结束

安装完成会告诉你管理员账号密码,记住这个账号密码,然后按照它说的启动yapi

先到yapi部署目录

cd /root/my-yapi

执行启动命令

node vendors/server/app.js


访问一下ip+3000端口看一下

部署成功,使用管理员账号登陆即可

问题

yapi在启动后如果关闭窗口链接,服务也会关闭,bug问题,这就需要我们用crontab定时任务了,用定时任务执行就可以解决这个问题

编辑定时任务

crontab -e

添加以下内容

0 17 * * * nohup node /root/my-yapi/vendors/server/app.js >/dev/null 2>&1 &
0 1 * * * nohup node /root/my-yapi/vendors/server/app.js >/dev/null 2>&1 & 

保存等待执行就好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

余生大大

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值