安装Yapi两种方式(docker、linux)

安装Yapi两种方式(docker、linux)
一、Docker

1、首先要有docker

2、 使用 yum 安装(CentOS 7下)Docker 要求 CentOS 系统的内核版本高于 3.10
通过 uname -r 命令查看你当前的内核版本

[root@rufeng ~]# uname -r
3.10.0-514.26.2.el7.x86_64

3、 使用 Docker 构建 Yapi

  • 1.启动 MongoDB

    docker run -d --name mongo-yapi -p 27017:27017 -v /home/yapi/mongodb/mongo_data_yapi:/data/db mongo
    
  • 2.获取 Yapi 镜像,版本信息可在 阿里云镜像仓库 查看 :
    地址: https://dev.aliyun.com/detail.html?spm=5176.1972343.2.26.I97LV8&repoId=139034

    docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
    

    3.初始化 Yapi 数据库索引及管理员账号

    docker run -it --rm --link mongo-yapi:mongo  --entrypoint npm  --workdir /api/vendors  registry.cn-hangzhou.aliyuncs.com/anoy/yapi  run install-server
    

    4.启动 Yapi 服务

    docker run -d  --name yapi --link mongo-yapi:mongo --workdir /api/vendors  -p 10001:3000/tcp  registry.cn-hangzhou.aliyuncs.com/anoy/yapi  server/app.js
    

    5.使用 Yapi
    访问 http://localhost:10001 登录账号admin@admin.com,密码ymfe.org`

进入容器:

[root@rufeng overlay2]# docker exec -it 13c9655232a4 /bin/bash
OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file llor directory": unknown

​ 如果出现以上错误:试试以下方法

[root@rufeng overlay2]# docker exec -it 13c9655232a4 /bin/sh
[root@rufeng overlay2]# docker exec -it 13c9655232a4 sh

==================================================

二:Linux

1、环境准备 Centos7 + Node10.13.0 + MongoDB3.2.22

# 安装必备的依赖工具:gcc-c++  wget
yum -y install gcc-c++  wget

2、安装node

#1.下载node
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
#2.解压缩node
xz -d node-v10.13.0-linux-x64.tar.xz2 
tar -xf node-v10.13.0-linux-x64.tar  -C /usr/local/
#3.配置node和npm
ln -s /usr/local/node-v10.13.0-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/node-v10.13.0-linux-x64/bin/npm /usr/bin/npm
#4.检测node是否成功
node -v 
npm -v

3、安装MongoDB

  • 下载mongodb 3.2.22安装包,官网下载 https://www.mongodb.com/download-center/community

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MJ9ixYcv-1608802696050)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\1608617365551.png)]

  • 解压缩并做软链接

    # 压缩
    tar -zxvf mongodb-linux-x86_64-rhel70-3.2.22.tgz  -C /usr/local/
    # 重命名
    mv mongodb-linux-x86_64-rhel70-3.2.22 mongodb-linux-x86_64-3.2.22
    # 软连接
    ln -s /usr/local/mongodb-linux-x86_64-3.2.22 /usr/local/mongodb
    
  • 配置系统环境变量

    vim /etc/profile
    export PATH=$PATH:/usr/local/mongodb/bin
    
  • 配置mongodb数据存放目录和日志文件夹

    mkdir -p /data/{db,logs}
    
  • 配置mongodb的配置文件

    cd  /usr/local/mongodb/bin
    vim mongodb.conf
    
    #复制以下内容
    dbpath = /data/db #数据文件存放目录
    logpath = /data/logs/mongodb.log #日志文件存放目录
    port = 27017 #端口
    fork = true #以守护程序的方式启用,即在后台运行
    noauth = true # 不进行安全验证
    #auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释
    bind_ip=0.0.0.0 #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问
    
  • 最后启动mongodb

    # 运行
    ./mongod  -f  mongodb.conf
    
    # 默认端口27017
    # 关闭服务
    ./mongod   --shuitdown
    

4、安装Git

​ (1) 下载git

wget https://github.com/git/git/archive/v2.14.1.zip

​ (2) 安装依赖

yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

​ (3) 解压缩并安装

unzip v2.14.1.zip
cd git-2.14.1
make prefix=/usr/local all
make prefix=/usr/local install

​ (4)验证安装

git --version

五,Yapi安装

​ (1) 安装yapi

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

ln -s /usr/local/node-v10.13.0-linux-x64/bin/yapi /usr/bin/yapi

​ (2) 启动yapi服务

 # 需在后台启动 退出终端不要直接关闭 使用exit退出
 yapi server &  

​ 打开浏览器初始化: 默认端口9090

​ 访问:https://localhost:9090

​ 初始化成功后会有 管理员账号和默认密码

​ 登录账号admin@admin.com,密码ymfe.org

​ (3) 启动服务

# 进入安装目录
cd my_yapi
# 启动服务
node vendors/server/app.js
# 指令启动服务器
node vendors/server/app.js

​ 最后在浏览器打开 http://localhost:3000 访问,完结!
​ 使用登录账号admin@admin.com,密码ymfe.org

	# 后台运行nohup node vendors/server/app.js &
# nohup执行后有个习惯要保持,启动后不要直接关闭终端,执行exit退出连接,再关闭终端。 
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值