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 &