https://hellosean1025.github.io/yapi/devops/index.html

安装nodejs 版本>=7.6.0

下载
cd /data/software/npm
wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz
解压
tar -xf ./https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz
mv ./node-v14.15.4-linux-x64 ./node
cd node/bin
ls // npm npx node
pwd // /data/software/npm/node/bin
创建快捷方式
cd /usr/bin
ln -s /data/software/npm/node/bin/npm npm
ln -s /data/software/npm/node/bin/node node
npm -v // 版本<7.6.0
更新版本
npm install -g npm@7.6.0

安装mongodb 版本2.6+

docker run -it -d -p 27017:27017 -v /data/mongodb/data:/data/db -v /data/mongodb/conf:/data/configdb —name mongo —restart=always docker.io/mongo

安装Yapi

cd /data/software
mkdir yapi
cd yapi

源码

git clone https://github.com/YMFE/yapi.git vendors
cp vendors/config_example.json ./config.json //复制完成后请修改相关配置
cd ../

初始化

npm run install-server
// 安装程序会初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置
// 需要mongodb,若mongodb没设置登录,需要删除config.json中关于mongodb登录的账号密码等参数
// 成功后控制台会打印 初始化的密码

运行

node server/app.js //启动服务器后,请访问 127.0.0.1:{config.json配置的端口}

后台启动

cd /data/software/yapi
nohup node /data/software/yapi/vendors/server/app.js $!> yapi.out &