最近發現一個很好玩的專案
👉 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 # 停止 |