首先確保系統中已近成功安裝Node.js,并保證需要的合適版本:
關于node.js的安裝可以參考我的另一篇博文:《AliyunOS安裝Node.js》。
然后就可以使用npm工具安裝Node-RED了,很簡單使用如下命令:
sudo npm install -g --unsafe-perm node-red #如果希望指定安裝版本則可以在后面添加@4.0.1 4.0.1代表指定的版本號
如果出現如下字符代表安裝成功
+ node-red@4.0.1
接下來可以直接輸入node-red命令,可以打印出軟件的安裝信息并運行node-red,并將當前bash作為依賴的窗口:
此時,就可以使用瀏覽器打開Node-RED使用了。
接下來解決Linux后臺運行開機啟動問題,這里采用pm2工具完成此任務,pm2是一個進程管理工具,可以管理node進程,首先我們需要使用npm安裝pm2
sudo npm install -g pm2 #安裝pm2管理工具
接下來,通過配置pm2來實現后臺運行:
which node-red #查詢node-red命令所處位置,這里假設位置為/usr/local/node-v20.15.0-linux-x64/bin/node-red
pm2 start /usr/local/node-v20.15.0-linux-x64/bin/node-red -- -v #使用pm2啟動node-red,這樣就將node-red后臺運行
pm2 list #檢查當前pm2控制的后臺運行列表
上圖顯示node-red已在后臺運行
pm2 info node-red #查看pm2控制的node-red的詳細運行信息
pm2 logs node-red #查看當前node-red的日志文件
Ctrl+C退出日志模式
下面我們來配置開機啟動:
pm2 save #告訴pm2保存當前平臺運行狀態(node-red后臺運行)
pm2 startup #配置啟動腳本,對于更新版本的Linux可能會用到systemd 如下
#pm2 startup systemd #適用于更新版本的Linux
當你運行 pm2 startup 命令時,PM2 會根據你的操作系統自動配置啟動腳本,以便在系統啟動時自動啟動 PM2 管理的進程。這個命令通常在你希望你的 Node.js 應用程序在服務器重啟后仍然能夠自動啟動時使用。
完成上面所有設置后,就可以重啟系統測試了。