YAPI取付方法
2227 ワード
nodejsのインストール
mongodbのインストール
コマンドライン配備YAPI(gitインストール済み)
pm 2のインストール
:
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