如果主机网络好的情况,推荐在线安装,可视化安装也更加方便,在线安装教程很多,不多赘述

一、下载离线安装包

链接: https://pan.baidu.com/s/1rRYJaXKqVSgDzb-JFSQAgw 提取码: yjcb

二、安装nodejs

如果有nodejs环境,可以跳过这一步

# 新建文件夹
mkdir nodejs
# 解压文件
tar xvf node-v12.13.0-linux-x64.tar.xz
# 移动文件
mv node-v12.13.0-linux-x64.tar.xz/* /app/nodejs

# 添加软链接
ln -s /app/nodejs/bin/npm /usr/local/bin
ln -s /app/nodejs/bin/node /usr/local/bin

# 检测软链接是否生效
node -v npm

三、安装mongodb

如果已经有mongodb环境,可以跳过这一步

# 新建文件夹
mkdir mongodb
# 解压文件
tar zxvf mongodb-linux-x86_64-3.0.6.tgz
# 移动文件
mv mongodb-linux-x86_64-3.0.6.tgz/* /app/mongodb

# 添加mongodb环境变量
vi /etc/profile
export PATH=$PATH:/app/mongodb/bin

# 刷新环境变量
source /etc/profile

# 检查mongodb环境变量是否生效
mongo --version

# 配置mongodb配置文件
cd mongodb
mkdir data
vim mongodb.cnf
# 配置信息详情
dbpath=/app/mongodb/data/
# 指定日志文件
logpath=/app/mongodb/data/mongo.log   
# 日志追加写    
logappend=true 
# 创建后台子进程
fork=true
# 指定端口号
port=27017

# 启动mongodb
mongod -f /app/mongodb/mongodb.cnf.

# 连接本机的mongodb
mongo

# 当前所有的数据库
show dbs

# 创建用户名/密码
db.createUser({user:'root',pwd:'root', roles:[{role:'readWrite', db:'admin'}]})

四、安装YApi

# 新建文件夹
mkdir yapi
tar -xvf yapi.tar
cp vendors/config_example.json ./config.json

# 配置config.json
{
  "port": "3000",
  "adminAccount": "admin@admin.com",
  "db": {
    "servername": "127.0.0.1",
    "DATABASE": "yapi",
    "port": 27017,
    "user": "root",
    "pass": "root",
    "authSource": "admin"
  },
  "mail": {
    "enable": true,
    "host": "smtp.exmail.qq.com",
    "port": 465,
    "from": "xxx@xxx.cn",
    "auth": {
      "user": "xxx@xxx.cn",
      "pass": "xxx"
    }
  }
}

# 初始化数据库
cd vendors
npm run install-server

# 启动yapi server
node server/app.js

使用上面的命令启动yapi server,关闭主机连接,服务会停止,需要编写一个后台运行脚本

node /app/yapi/vendors/server/app.js &

浏览器访问 ip:3000进入yapi管理平台界面
默认的管理员用户名/密码:admin@admin.com/ymfe.org

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐