安装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