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
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值