Linux部署Easy-Mock

1、安装NODEJS

1)创建nodejs文件夹

mkdir -p /opt/nodejs

2)下载压缩包

wget https://nodejs.org/dist/latest-v8.x/node-v8.17.0-linux-x64.tar.gz

3)解压

tar -zxvf node-v8.17.0-linux-x64.tar.gz

4)创建软连接

ln -s /opt/nodejs/node-v8.17.0-linux-x64/bin/node /usr/local/bin/node
ln -s /opt/nodejs/node-v8.17.0-linux-x64/bin/npm /usr/local/bin/npm

2、部署Easy-Mock

1)创建源文件存放文件夹

mkdir -p /home/easy-mock/ && cd /home/easy-mock/

2)拉取git上源码

git clone https://github.com/easy-mock/easy-mock.git

3)切换文件夹并初始化

cd easy-mock && npm install

4)修改配置

cd /home/easy-mock/config
mv ./default.json local.json
vim ./local.json
按照自己的系统环境配置MongoDB、Redis的连接信息
	{
	  "port": 7301,
	  "host": "0.0.0.0",
	  "pageSize": 30,
	  "proxy": false,
	  "db": "mongodb://localhost:27118/easy-mock",
	  "unsplashClientId": "",
	  "redis": {
	    "keyPrefix": "[Easy Mock]",
	    "port": 30000,
	    "host": "172.24.240.75",
	    "password": "",
	    "db": 10
	  },
	  "blackList": {
	    "projects": [],
	    "ips": []
	  },
	  "rateLimit": {
	    "max": 1000,
	    "duration": 1000
	  },
	  "jwt": {
	    "expire": "14 days",
	    "secret": "shared-secret"
	  },
	  "upload": {
	    "types": [".jpg", ".jpeg", ".png", ".gif", ".json", ".yml", ".yaml"],
	    "size": 5242880,
	    "dir": "../public/upload",
	    "expire": {
	      "types": [".json", ".yml", ".yaml"],
	      "day": -1
	    }
	  },
	  "ldap": {
	    "server": "",
	    "bindDN": "",
	    "password": "",
	    "filter": {
	      "base": "",
	      "attributeName": ""
	    }
	  },
	  "fe": {
	    "copyright": "",
	    "storageNamespace": "easy-mock_",
	    "timeout": 25000,
	    "publicPath": "/dist/"
	  }
	}

5)启动

a.打包构建

npm run build

b.安装pm2

npm install pm2 -g
pm2 start app.js
如果使用pm2命令报错“-bash: pm2: command not found“,使用【find / -name pm2】找到pm2安装后的所在路径(/bin目录下的那个)
ln -s 自己的安装路径 /usr/local/bin/pm2命令为pm2程序添加软链接

3、开放端口

1)打开防火墙端口

netstat -ntulp |grep 7301//查看所有1935端口使用情况

firewall-cmd --zone=public --add-port=7301/tcp --permanent
命令含义:
–zone #作用域
–add-port=7301/tcp#添加端口,格式为:端口/通讯协议
–permanent#永久生效,没有此参数重启后失效

firewall-cmd --reload

2)打开外网端口

目前我使用的是阿里服务器,所以去控制台的安全组打开即可
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Climbing-pit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值