YAPI安装方法

安装nodejs

解压:
   tar -xvf node-v10.16.0-linux-x64.tar -C /usr/local/
配置软链接: 
  ln -s /usr/local/node-v10.16.0/bin/node /usr/local/bin/
  ln -s /usr/local/node-v10.16.0/bin/npm /usr/local/bin/

安装mongodb

解压:
tar -zxf mongodb-linux-x86_64-3.2.21.tgz -C /usr/local/mongodb-4.0.13

创建日志和数据文件存储位置:
mkdir  data
mkdir  log

创建启动配置 mongodb.cnf:

  #配置信息详情

  #指定数据存储目录 需要提前创建

  dbpath=/usr/local/mongodb-4.0.13/data/

  #指定日志文件

  logpath=/usr/local/mongodb-4.0.13/log/mongdb.log 

  #日志追加写    

  logappend=true 

  #创建后台子进程

  fork=true

  #指定端口号

  port=27017

  #配置信息详情

配置系统环境变量:
export PATH=/usr/local/mongodb-4.0.13/bin:$PATH

启动:
mongod -f /usr/local/mongodb-4.0.13/mongodb.cnf 

进入数据库:
  mongo

进入数据库
  use admin
  
admin数据库创建管理者:
db.createUser({ user: "yzyx", pwd: "1234",\
roles:[{ role: "userAdminAnyDatabase", db: "admin" }] })

admin数据库创建超级权限用户
db.createUser({user:"root",pwd:"123456",roles:[{role: 'root', db: 'admin'}]})

命令行部署YAPI(已安装git)

  mkdir yapi
  cd yapi
  git clone https://github.com/YMFE/yapi.git vendors
  cp vendors/config_example.json ./config.json

配置config.json文件
{
  "port": "3000",
  "adminAccount": "[email protected]",
  "db": {
    "servername": "127.0.0.1",
    "DATABASE": "admin",
    "port": 27017,
    "user": "root",
    "pass": "123456",
    "authSource": "admin"
  },
  "mail": {
    "enable": true,
    "host": "smtp.xxx.cn",
    "port": 465,
    "from": "[email protected]",
    "auth": {
      "user": "[email protected]",
      "pass": "xxx"
    }
  }
}

安装依赖:
cd vendors
npm install --production -- registry  xxx

启动:
npm run install-server
node server/app.js

安装pm2

npm install pm2 -g
ln -s /usr/local/node-v10.16.0/bin/pm2 /usr/local/bin/

查看进程信息
 pm2 list
 
启动进程方法
pm2 start /usr/local/yapi/vendors/server/app.js

文件更改,自动重启
pm2 start /usr/local/yapi/vendors/server/app.js –watch






猜你喜欢

转载自blog.51cto.com/11726705/2458520