树莓派安装 easy-mock

Felix 2020年03月12日 42次浏览

闲置的树莓派不知道用来弄什么,就部署个 easy-mock 当API Mock服务。

下载源码

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

准备工具

安装node,npm

# 下载包
wget https://npm.taobao.org/mirrors/node/v8.17.0/node-v8.17.0-linux-armv7l.tar.gz
# 解压
tar -xavf node-v8.17.0-linux-armv7l.tar.gz
# 放一个位置
sudo mv ./ode-v8.17.0-linux-armv7l /usr/local/node
# 配置环境变量
nano ~/.bashrc
# 将node/bin放入PATH
PATH=$PATH:/usr/local/node/bin
# 启用
source ~/.bashrc
node -v
npm -v

安装redis

这里的话就比较随意了,我这里用的docker

docker pull redis #最新版
docker run -itd --name redis -p 6379:6379 redis

安装mongodb

这个就比较坑了。。。mongodb没有现成的arm71版本可以使用,使用apt直接安装的话,版本比较古老,自己编译的话,看文档得13G左右的内容,我内存卡才16G,放弃。
后来在dockerhub上找到一个编译好的这里记录一下。

docker pull antsman/rpi-mongodb
docker run -itd --name mongo -p 27017:27017 antsman/rpi-mongodb

目前从作者的github上看master使用的是3.2,勉强够用,dev已经是4.2了,估计将来会升级到,666

启动 easy-mock

# 安装 cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
cd Easy-Mock
cnpm install
npm run build
npm run start #跑起来试一下 http://ip:7300/

# easy-mock 推荐使用 pm2 做守护进程,那就用呗
cnpm install pm2 -g
pm2 start app.js

启动完成,第一次访问的时候比较慢,这时候就发现树莓派还真的只是个卡片机,性能确实一般。
或许可以攒点钱上upborad?