部署easy-mock到阿里云centos

easy-mock是个好东西,前端写页面时再也不用等后端给接口啦,但
easy-mock官网 容易炸,还是自己搭一个比较稳

部署到centos的话,有些前提条件

  • 安装node.js
  • 安装mongodb
  • 安装redis
  • 安装git

这些内容都安装好之后

若遇到npm 、nvm命令无效情况

-bash: npm: command not found
-bash: nvm: command not found

可重新执行 install.sh,也可编辑 ~/.bashrc 添加

export NVM_DIR="nvm安装目录" # 填写nvm的安装目录
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

执行 source .bashrc 使之生效

安装 nvm成功!
部署easy-mock推荐使用 8.9.1 版本

nvm ls 					# 查看已经安装的版本
nvm install 8.9.1 		# 安装指定版本
nvm use 8.9.1			# 使用 8.9.1 版本
`
##### 运行  nvm --version  正常显示后,可以添加 npm 阿里镜像

```powershell
npm set registry https://registry.npm.taobao.org
npm set disturl https://npm.taobao.org/dist

部署

克隆项目

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

终于可以开始部署了,我们进到easy-mock的目录下安装依赖包

cd easy-mock 
npm install  # 自动安装package.json 中的依赖

运行命令

npm run dev  # package.json 中的script有写 dev指令

这样不错,能运行,但关闭控制台就会停止运行
据说 nohup [command …] [ & ] 能进行后台运行

nohup npm run dev & # package.json 中的script有写 dev指令

但个人尝试却没反应 (╯︵╰,)


使用PM2

1,单独使用宝塔Linux一键安装的PM2,能在执行命令,但不论是在PM2管理界面,还是在项目中执行 pm2 start app.js ,运行后CPU占比80%,且无降低迹象,项目无法访问!!!

后来发现使用宝塔界面运行,npm版本会自动切换为 12.13.0,修改为8.9.1后,依旧不能正常运行(ꐦ°᷄д°᷅)

2,逛博客中无意发现了

npm install pm2 -g

安装后,运行 pm2 start app.js
成功了!!Σ(oдo艸),我TM,宝塔坑我!!!
(宝塔Linux:鲁迅说过,菜是原罪)

easy-mock的默认端口是7300,也可以到 config 文件夹下修改default.json
开放防火墙端口,阿里云安全组放行,ojbk

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值