官方环境
=》假设你已经成功安装了 Node.js(v8.x, 不支持 v10.x)& MongoDB(>= v3.4)& Redis(>= v4.0)
本地部署nodejs
创建目录
mkdir -p /usr/local/nodejs
进入目录
cd nodejs/
node.js官网下载
wget https://nodejs.org/dist/latest-v8.x/node-v8.17.0-linux-x64.tar.gz
解压
tar -xf node-v8.17.0-linux-x64.tar.gz
创建node和npm的软连接
ln -s /usr/local/nodejs/node-v8.17.0-linux-x64/bin/node /usr/local/bin/
ln -s /usr/local/nodejs/node-v8.17.0-linux-x64/bin/npm /usr/local/bin/
验证
node -v
npm -v
部署MongoDB
我们使用yum方式安装MongoDB
(1)配置yum源
/etc/yum.repos.d/mongodb-org-4.2.repo
编辑以下内容:
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
(2)安装MongoDB
yum install -y mongodb-org
(3)
启动MongoDB服务
service mongod start
(4)MongoDB默认端口是27017,查看是否开启
netstat -natp | grep 27017
(5)检查数据库是否安装成功
ps -aux | grep mongod
(6)验证服务开启
mongo
部署Redis
(1)安装拓展源
yum install epel-release -y
(2)安装redis
yum -y install redis
(3)启动验证
service redis start
安装Git
(1)安装
yum install git
(2)验证
Git
部署项目
(1)创建目录
mkdir -p /usr/local/easy-mock
(2)克隆项目
git clone https://github.com/easy-mock/easy-mock.git
(3)安装依赖
cd easy-mock && npm install
(4)修改easy-mock文件下的config/default.json
{
"port": 7300, //easymock项目启动的端口
"host": "修改的主机地址",//修改
"pageSize": 30,
"proxy": false,
"db": "mongodb://localhost/easy-mock", // 不需要自己新建数据库,在启动的easymock新建接口即可
"unsplashClientId": "",
"redis": {
"port": 6379, //redis端口
"host": "localhost"
},
"blackList": {
"projects": [], // projectId,例:"5a4495e16ef711102113e500"
"ips": [] // ip,例:"127.0.0.1"
},
"rateLimit": { // https://github.com/koajs/ratelimit
"max": 1000,
"duration": 1000
},
"jwt": {
"expire": "14 days",
启动
#启动redis
service redis start
# 启动mongo
service mongod start
# 启动项目
cd /usr/local/easy-mock/easy-mock
npm run dev