YAPI取付方法

2227 ワード

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

pm 2のインストール
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