Linux系统离线安装YAPI

环境准备:

一台Linux X86操作系统服务器

mongodb版本:3.0.6

nodejs版本:v12.13.0

安装包下载链接: https://pan.baidu.com/s/1_GHJ2ZH2AGWFYoXtbdog_A 提取码: as68 

前提说明:使用root用户登录服务并创建/home/opt/package目录用于存放安装包home/opt目录为软件安装目录,如果需要更换安装目录请将所有安装包内文件home/opt替换成其他安装目录即可

mkdir -p /home/opt/package

1、离线安装mongodb

1.1、将mongodb安装包上传到/home/opt/package目录

 安装包说明:

mongodb安装包:mongodb-linux-x86_64-3.0.6.tgz

mongodb安装脚本:mongodb-install.sh

mongodb配置文件:mongodb.cnf

mongodb服务自启文件:mongo.service

1.2、进入/home/opt/package目录执行安装脚本mongodb-install.sh

cd /home/opt/package
sh ./mongodb-install.sh

1.3、创建 YAPI数据库及用户名密码

#进入mongodb控制台
mongo

#切换数据库即创建数据库
use yapi

#创建用户及密码
db.createUser({user:'root',pwd:'123456', roles:[{role:'userAdminAnyDatabase', db:'yapi'}]})

说明:如果提示 mongo命令不存在,请重启服务重试,重启命令 shutdown -r now

2、离线安装nodejs

 2.1、将nodejs安装包上传到/home/opt/package目录

安装包说明:

nodejs安装包:node-v12.13.0-linux-x64.tar.xz

nodejs安装脚本:nodejs-install.sh

 

2.2、进入/home/opt/package目录执行安装脚本nodejs-install.sh

cd /home/opt/package
sh ./nodejs-install.sh

 3、离线安装YAPI

 3.1、将nodejs安装包上传到/home/opt/package目录

 安装包说明:

YAPI安装包:yapi.tar.gz

YAPI安装脚本:yapi-install.sh

YAPI配置文件:config.json

pm2安装包:pm2.tar.gz

 

3.2、进入/home/opt/package目录执行安装脚本yapi-install.sh

cd /home/opt/package
sh ./yapi-install.sh

浏览器访问 ip:3000 yapi接口管理平台

默认的管理员为admin@admin.com 密码ymfe.org

修改mongodb密码可编辑YAPI config.json 配置文件

再 执行命令 pm2 restart /home/opt/yapi/vendors/server/app.js重启YAPI

附件:

YAP离线安装脚本

#!/bin/bash
CURRENT_DIR=$(pwd)

# 指定安装目录
INSTALL_DIR="/home/opt/yapi"
YAPI_TAR_GZ="/yapi.tar.gz"
YAPI_CFG="/config.json"
PM2_TAR_GZ="/pm2.tar.gz"

rm -rf ${INSTALL_DIR}


if [ -e $CURRENT_DIR$YAPI_TAR_GZ ];
then
echo "YAPI安装包验证通过"
else
echo "未检测到YAPI安装包,请将yapi.tar.gz上传到到当前目录下再重新执行脚本"
exit 0
fi

if [ -e $CURRENT_DIR$YAPI_CFG ];
then
echo "获取YAPI配置文件成功"
else
echo "未检测到YAPI配置文件,请将config.json文件上传到当前目录下再重新执行脚本"
exit 0
fi

echo "正在安装YAPI"
tar -zxvf $CURRENT_DIR$YAPI_TAR_GZ -C /home/opt
cd $INSTALL_DIR
rm -rf .$YAPI_CFG
cp $CURRENT_DIR$YAPI_CFG ./
# 初始化数据库
cd ./vendors
npm run install-server
#离线安装PM2 /home/opt/node/lib/node_modules即为npm安装目录可以通过命令 npm config get prefix 查看
tar -zxvf $CURRENT_DIR$YAPI_TAR_GZ -C /home/opt/node/lib/node_modules
#创建软连接
ln -s /home/opt/node/lib/node_modules/pm2/node_modules/.bin/pm2  /usr/local/bin
#启动 --watch参数,意味着当你的express应用代码发生变化时,pm2会帮你重启服务
pm2 start $INSTALL_DIR/vendors/server/app.js --watch
#重启
#pm2 restart $INSTALL_DIR/vendors/server/app.js

#浏览器访问 ip:3000 yapi接口管理平台

#默认的管理员为admin@admin.com 密码ymfe.org

exit 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值