1.安装nodejs、npm
1)环境要求
- nodejs(7.6+)
- mongodb(2.6+)
- git
如果安装错误会导致运行yapi server时报错
2)下载源码安装包
1 | wget http://nodejs.org/dist/v9.9.0/node-v9.9.0.tar.gz |
3)解压并进入目录
1 | tar xzvf node-v9.9.0.tar.gz && cd node-v9.9.0 |
4)检查、安装必须的插件
1 | sudo yum install gcc gcc-c++ |
5)编译、安装
1 | ./configure |
2.安装MongoDB
1)创建仓库
1 | vi /etc/yum.repos.d/mongodb-org-4.0.repo |
填入内容
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
2)开始安装
1 | yum install -y mongodb-org |
3)配置MongoDB
配置IP限制1
vi /etc/mongod.conf
修改配置文件的 bindIp为0.0.0.0, 默认是 127.0.0.1, 只限于本地访问
4)启动MongoDB
1 | service mongod start |
3.安装yapi
1)通过Gitlhub提供的yapi-cli工具部署
Github -> https://github.com/YMFE/yapi1
npm install -g yapi-cli --registry https://registry.npm.taobao.org
2)运行YApi部署工具
1 | yapi server |
3)访问部署工具站点
4)填写信息之后开始部署
5)启动、访问YApi站点
1 | cd /home/wwwroot/YAPI项目根目录/ |
6)安装pm2工具管理NodeJS
1 | npm install -g pm2 //安装 |
7)MongoDB数据迁移
导出数据
1 | ./mongodump //直接导出所有数据 |
将数据json文件整个文件夹拷贝到目标服务器任意目录
导入数据
1 | mongorestore -d yapi /root/dump/目标数据库对应的备份目录 |