yapi部署

yapi部署

基础环境:node mongodb git

node安装脚本

#!/bin/bash
#用于安装node

NODE_VER=v12.14.0

[ ! -d /software/ ] && mkdir /software

install_node() {
    tar xf node-$NODE_VER-linux-x64.tar.xz
    [ ! -d /usr/local/node ] && mv node-$NODE_VER-linux-x64 /usr/local/node
    
    n=`grep 'NODE_HOME=/usr/local/node' /etc/profile |wc -l`
    if [ $n -eq 0 ]
    then
        echo 'NODE_HOME=/usr/local/node' >> /etc/profile
        echo 'PATH=$NODE_HOME/bin:$PATH' >> /etc/profile
        echo 'NODE_PATH=$NODE_HOME/lib/node_modules:$PATH' >> /etc/profile
        echo 'export NODE_HOME PATH NODE_PATH' >> /etc/profile
        echo 'export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node' >> /etc/profile
        source /etc/profile
    else
        source /etc/profile
    fi
}

start() {
    cd /software
    
    #安装node
    if [ ! -f node-$NODE_VER-linux-x64.tar.xz ]
    then
        echo -e "\033[32m正在下载node到/software\033[0m"
        wget https://npm.taobao.org/mirrors/node/$NODE_VER/node-$NODE_VER-linux-x64.tar.xz
        install_node
    else
        install_node
    fi
}

start

node -v
if [ $? -eq 0 ]
then
    echo -e "\033[36mnode安装完成\033[0m"
else
    echo -e "\033[31mnode安装失败\033[0m"
    exit 1
fi
source /etc/profile
node -v

git 安装

yum install -y git

mongodb安装

cat > /etc/yum.repos.d/mongodb.repo <<EOF
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
EOF

以下的配置都可以自自己定义

yum clean all && yum makecache fast

yum install -y mongodb-org

mkdir -p /data/mongod

chown -R mongod:mongod /data/mongod

vim /etc/mongod.conf                #修改数据存储目录

storage:
  dbPath: /data/mongod

systemctl enable mongod && systemctl start mongod

yapi 部署

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

nohup yapi server &

图片中的内容根据实际情况修改
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YqADsLYY-1669272487303)(en-resource://database/3360:1)]

安装完成后会生成 初始用户密码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kq8PQGSL-1669272487303)(en-resource://database/3361:1)]

根据提示在服务器上启动app.js

nohup node vendors/server/app.js &

在这里插入图片描述
在这里插入图片描述

到此部署完成

yapi 服务管理,因为都是前台启动,会很麻烦,这里使用PM2进行管理

npm install pm2 -g              #安装pm2

cd /data/yapi

pm2 start "vendors/server/app.js" --name yapi               #pm2启动yapi服务

pm2 info yapi               #查看服务信息

pm2 stop yapi               #停止服务

pm2 restart yapi                #重启服务

版本升级:

cd /data/yapi yapi
ls #查看版本号列表 
yapi update #更新到最新版本 
yapi update -v <Version>
#更新到指定版本
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
感谢您的提问,以下是Yapi接口文档和部署笔记: ## Yapi接口文档 Yapi是一个开源的、高效的、易用的接口管理平台,可以帮助团队更好地协作开发、测试和部署。它提供了丰富的接口管理、文档生成和Mock数据等功能,可以大大提升团队的开发效率和项目质量。 Yapi支持多种类型的接口,包括RESTful API、GraphQL API、RPC API等,可以满足不同的业务需求。同时,Yapi还支持多人协作、权限管理、版本控制等功能,可以让团队更加高效地进行接口开发和测试。 在使用Yapi时,您可以通过创建项目、添加接口、编写文档、生成Mock数据等方式来管理接口。Yapi还提供了丰富的插件和扩展,可以让您更加灵活地使用和定制Yapi。 ## Yapi部署笔记 Yapi部署比较简单,您只需要按照以下步骤即可完成: 1. 安装Node.js和MongoDB Yapi是基于Node.js和MongoDB开发的,因此您需要先安装它们。您可以到官网下载Node.js和MongoDB的安装包,并按照官方文档进行安装。 2. 下载Yapi源码 您可以从Yapi的官方Github仓库中下载源码: ``` git clone https://github.com/YMFE/yapi.git vendors/yapi ``` 3. 安装依赖 进入Yapi的源码目录,执行以下命令安装依赖: ``` cd vendors/yapi npm install --production ``` 4. 配置Yapi 在Yapi的源码目录中,有一个`config.json`文件,它包含了Yapi的各种配置信息,您可以根据自己的需求进行修改。其中,重要的配置项包括: ``` { "port": "3000", // Yapi服务的端口号 "adminAccount": { // 管理员账号信息 "username": "admin", "password": "ymfe.org" }, "db": { // MongoDB的配置信息 "servername": "127.0.0.1", "port": 27017, "DATABASE": "yapi" } } ``` 5. 启动Yapi 在Yapi的源码目录中,执行以下命令启动Yapi: ``` node server/app.js ``` 然后,您就可以在浏览器中访问`http://localhost:3000`来使用Yapi了。 以上就是Yapi的简单部署笔记,希望对您有所帮助。如果您想了解更多关于Yapi的内容,可以参考官方文档:https://hellosean1025.github.io/yapi/。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值