官网: https://hellosean1025.github.io/yapi/devops/index.html#服务器管理

github: https://github.com/YMFE/yapi

1 安装nodejs7.6+

# 进入文件夹
cd /usr/local/bin/
# 安装wget
yum -y install wget
# 下载nodejs
wget <https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.gz>
# 解压文件
tar -xvf node-v12.16.1-linux-x64.tar.gz
cd node-v12.16.1-linux-x64
# 安装Node.js的依赖组件
yum install gcc gcc-c++
# 重命名
mv node-v12.16.1-linux-x64 Node.js
# 创建软链接
ln -s /usr/local/bin/Node.js/bin/node /usr/bin/node
ln -s /usr/local/bin/Node.js/bin/npm /usr/bin/npm
ln -s /usr/local/bin/Node.js/bin/npx /usr/bin/npx
# 测试
node

2 安装mongodb2.6+

官网: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-red-hat/

# 添加yum repo文件
vi /etc/yum.repos.d/mongodb-org-6.0.repo
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
# 安装mongdo
sudo yum install -y mongodb-org
# 启动mongo服务
sudo systemctl start mongod
# 查看mongo的状态
sudo systemctl status mongod
# 加入开启自启动
sudo systemctl enable mongod
# 停止mongo服务
sudo systemctl stop mongod
# 重启
sudo systemctl restart mongod
# 开始使用mongo
mongosh

删除时看官方文档中提供的方法

部署Yapi

安装

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

服务管理

npm install pm2 -g  //安装pm2
cd  {项目目录}
pm2 start "vendors/server/app.js" --name yapi //pm2管理yapi服务
pm2 info yapi //查看服务信息
pm2 stop yapi //停止服务
pm2 restart yapi //重启服务

升级

cd  {项目目录}
yapi ls //查看版本号列表
yapi update //更新到最新版本
yapi update -v {Version} //更新到指定版本