安装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": "admin@admin.com",
"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": "xxx@xxx.cn",
"auth": {
"user": "xxx@xxx.cn",
"pass": "xxx"
}
}
}
安装依赖:
cd vendors
npm install --production -- registry xxx
启动:
npm run install-server
node server/app.js
安装pm2npm 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