最近发现一个很好玩的项目
👉 worldmonitor
它可以通过 地图的形式展示全球实时新闻,视觉效果很直观,看起来像一个“全球态势感知面板”🛰️。
正好我手里有一台 树莓派 4B 8G,平时作为路由器前端服务器使用,于是顺手把这个项目部署到了树莓派上,这里简单记录一下过程。
📦 一、安装 Node.js
推荐使用 nvm 安装 Node.js(避免系统源版本过旧)。
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash |
确认版本:
1 | node -v |
🚀 三、部署 worldmonitor
1 | git clone https://github.com/koala73/worldmonitor.git |
▶ 执行项目
生产模式执行(推荐):
1 | pnpm preview --host |
然后在浏览器访问:
1 | http://树莓派IP:端口号 |
即可正常开启。
如果只是测试,也可以使用开发模式:
1 | pnpm dev --host |
🔄 使用 pm2 后台执行(推荐)
如果直接使用 pnpm preview 或 pnpm dev,一旦关闭终端,项目就会停止执行。
为了让服务在后台长期稳定执行,可以使用 pm2 进行程序管理。
① 安装 pm2
1 | npm install -g pm2 |
② 启动项目(生产模式)
1 | pm2 start pnpm --name worldmonitor -- preview --host |
引数说明:
--name worldmonitor:给程序起一个名字,方便管理preview --host:使用构建后的生产模式执行
③ 查看执行状态
1 | pm2 list |
查看日志:
1 | pm2 logs worldmonitor |
④ 设定开机自启
1 | pm2 startup |
按照提示复制执行生成的命令,然后:
1 | pm2 save |
这样树莓派重启后,服务会自动恢复执行 🚀
⑤ 常用管理命令
1 | pm2 stop worldmonitor # 停止 |