CentOS 8 部署 Yapi

Node

  1. 查看可用的模块,d 代表默认的版本:

    1
    yum module list nodejs

  2. 安装默认版本

    1
    yum module install nodejs
  3. 配置 NPM 淘宝镜像

    1
    npm config set registry https://registry.npm.taobao.org

MongoDB

  1. 创建 yum 配置文件

    1
    vim /etc/yum.repos.d/mongodb-org-4.2.repo
  2. 编辑配置文件填入以下内容:

    1
    2
    3
    4
    5
    6
    [mongodb-org-4.2]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
  3. 安装 MongoDB

    1
    yum install -y mongodb-org
  4. 启动 MongoDB 服务

    1
    systemctl start mongod
  5. 配置开机启动

    1
    systemctl enable mongod
  6. 查看是否配置开机自启成功

    1
    systemctl list-unit-files|grep mongod

Yapi

  1. 安装 Yapi

    1
    npm install -g yapi-cli
  2. 启动可视化安装服务

    1
    yapi server
  3. 填写相关配置信息后,点击开始部署,等待完成后记住管理员邮箱账号密码

  1. 切换到 Yapi 的部署位置启动服务,此时可通过 web 来访问 Yapi 服务了

    1
    cd /root/my-yapi && node vendors/server/app.js

PM2 守护进程

  1. 安装 PM2

    1
    npm install -y pm2
  2. 使用 PM2 启动 Yapi,并设置占用内存超过 500M 后重新启动服务:

    1
    pm2 start /root/my-yapi/vendors/server/app.js -n yapi --max-memory-restart 500M