本地部署easyMock

前言:

项目前期,需要通过easy-mock来生成模拟数据接口,但easy-mock很不稳定,接口响应速度慢,时常挂掉,因此将其部署在本地,可供内网访问。

步骤:

一、 安装node、MongoDB和Redis

1. 安装node

node官网:https://nodejs.org/en/   下载下来傻瓜式安装即可。

2. 安装MongoDB

  • 百度网盘链接:https://pan.baidu.com/s/1acx7nlokdA6MZWB9xAseng  提取码:5trw 
  • MongoDB安装教程
  • MongoDB配置环境变量(路径为mongoDB安装路径)

MONGO_HOME = C:\Program Files\MongoDB\Server\4.4\bin

Path = %MONGO_HOME%

3. 安装redis

  • 可以从官网下载https://redis.io/download,或者百度网盘链接:https://pan.baidu.com/s/1acx7nlokdA6MZWB9xAseng  提取码:5trw 
  • 下载完安装包,解压后双击redis-server.exe,即可启动redis。

二、安装easy-Mock

git clone下来easy-Mock项目,npm install 安装依赖,npm run dev启动项目,easy-mock会自动使用mongoDB和redis,不需要额外配置操作。

访问 http://127.0.0.1:7300,能正常启动说明安装成功。

$ git clone https://github.com/easy-mock/easy-mock.git
$ cd easy-mock && npm install
$ npm run dev
# 访问 http://127.0.0.1:7300

三、部署

我们通过安装pm2来管理进程。

  1. 安装pm2      npm install pm2 -g
  2. 编译easy-mock文件       npm run build
  3. 启动         pm2 start app.js -i 4
  4. 查看         pm2 list
  5. 访问ip+port   比如我的本地  http://10.195.238.21:7300/

注意:部署pm2的时候,若某一步报错,先[win + r] - [ services.msc] 找到pm2服务并停止,就可以继续执行部署命令了。完成所有部署操作之后,再开启pm2服务即可。

四、配置pm2开机自启动

1. 安装并配置pm2-windows-service

npm i -g pm2-windows-service

2. 添加.pm2的系统环境变量

PM2_HOME=C:\Users\zhtop.pm2(路径默认在当前用户下的.pm2)

3. 以管理员权限打开新的cmd命令行窗口,执行以下命令来安装服务

pm2-service-install

4. 提示Perform environment setup ? 选 n, 继续,此时, PM2服务已安装成功并已启动, 可以通过 [win + r] - [ services.msc] 来查看,服务名称为PM2

5. 运行程序

pm2 start app.js -n MongoDBserve
pm2 save

配置完成!

五、配置redis开机自启动

1. 在命令行下找到redis安装文件夹

2. 执行语句

redis-server.exe --service-install redis.windows.conf --loglevel verbose

配置完成!

六、完成

能够看到PM2和Redis都在开机自启动服务里。

配置到这一步,打开电脑就能正常使用easy-mock了,不用每次都手动开启easy-mock项目和redis。

附录:pm2的一些常用命令 https://www.jianshu.com/p/e15fd72727fe

参考:https://www.jianshu.com/p/a9ac5461bed7

           https://www.cnblogs.com/s1-myblog/p/10971876.html

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值