admin 管理员组文章数量: 1184232
在Armbian上安装Node-RED是一个相对直接的过程,因为Node-RED是基于Node.js的,所以你首先需要确保你的Armbian系统上安装了Node.js。以下是详细的步骤:
步骤1:更新你的Armbian系统
首先,确保你的Armbian系统是最新的。打开终端,运行以下命令来更新你的系统:
sudo apt update
sudo apt upgrade
步骤2:安装Node.js
Node-RED是基于Node.js的,所以你需要先安装Node.js。你可以通过NodeSource仓库来安装最新版本的Node.js。
导入NodeSource仓库的GPG密钥:
curl -sL https://deb.nodesource/setup_lts.x | sudo -E bash -
安装Node.js:
sudo apt install -y nodejs
步骤3:安装Node-RED
安装完Node.js后,你可以使用npm(Node包管理器)来安装Node-RED。
npm install -g --unsafe-perm node-red
步骤4:启动Node-RED(该步可以暂时跳过,使用后面步骤来启动)
安装完成后,你可以通过以下命令来启动Node-RED:
sudo node-red -start
步骤5:让Node-RED每次开机时随系统启动,这样在停电后来电时可以恢复服务。
如果你想让Node-RED在系统启动时自动运行,可以使用pm2来管理它。pm2是一个进程管理工具,可以管理Node进程,并确保它们在后台运行。使用npm安装pm2:
sudo npm install -g pm2
步骤6:查找Node-RED的实际安装位置
which node-red
运行结果为:
root@onecloud:~# which node-red
/usr/bin/node-red
/usr/bin/node-red就是安装路径。
步骤7:使用pm2启动Node-RED
使用pm2启动Node-RED:
pm2 start /path/to/node-red --name "node-red-server"
请将/path/to/node-red替换为实际的Node-RED安装路径。例如,如果Node-RED安装在/usr/bin/node-red,则命令应为:
pm2 start /usr/bin/node-red --name "node-red-server"
步骤8:验证Node-RED是否在后台成功启动
使用以下命令查看pm2管理的进程列表,以确认Node-RED已经成功启动:
pm2 list
你应该能看到一个名为“node-red-server”的进程在列表中:
此外,你还可以使用以下命令查看Node-RED的详细运行信息:
pm2 info node-red-server
运行结果为:
root@onecloud:~# pm2 info node-red-server
Describing process with id 0 - name node-red-server
┌───────────────────┬───────────────────────────────────────────┐
│ status │ online │
│ name │ node-red-server │
│ namespace │ default │
│ version │ N/A │
│ restarts │ 0 │
│ uptime │ 16m │
│ script path │ /usr/bin/node-red │
│ script args │ N/A │
│ error log path │ /root/.pm2/logs/node-red-server-error.log │
│ out log path │ /root/.pm2/logs/node-red-server-out.log │
│ pid path │ /root/.pm2/pids/node-red-server-0.pid │
│ interpreter │ /usr/bin/node │
│ interpreter args │ N/A │
│ script id │ 0 │
│ exec cwd │ /root │
│ exec mode │ fork_mode │
│ node.js version │ 22.15.0 │
│ node env │ N/A │
│ watch & reload │ ✘ │
│ unstable restarts │ 0 │
│ created at │ 2025-10-23T15:55:16.449Z │
└───────────────────┴───────────────────────────────────────────┘
Actions available
┌────────────────────────┐
│ km:heapdump │
│ km:cpu:profiling:start │
│ km:cpu:profiling:stop │
│ km:heap:sampling:start │
│ km:heap:sampling:stop │
└────────────────────────┘
Trigger via: pm2 trigger node-red-server <action_name>
Code metrics value
┌────────────────────────┬───────────┐
│ Used Heap Size │ 26.47 MiB │
│ Heap Usage │ 91.07 % │
│ Heap Size │ 29.07 MiB │
│ Event Loop Latency p95 │ 1.55 ms │
│ Event Loop Latency │ 0.59 ms │
│ Active handles │ 6 │
│ Active requests │ 0 │
│ HTTP │ 0 req/min │
│ HTTP P95 Latency │ 91 ms │
│ HTTP Mean Latency │ 21 ms │
└────────────────────────┴───────────┘
Divergent env variables from local env
Add your own code metrics: http://bit.ly/code-metrics
Use `pm2 logs node-red-server [--lines 1000]` to display logs
Use `pm2 env 0` to display environment variables
Use `pm2 monit` to monitor CPU and Memory usage node-red-server
root@onecloud:~#
或者查看Node-RED的日志文件:
pm2 logs node-red-server
Ctrl+C退出日志文件。
步骤9:配置开机启动
为了使Node-RED在系统启动时自动启动,可以使用pm2的保存和启动脚本功能:
pm2 save
pm2 startup
这将根据你的操作系统自动配置启动脚本。完成这些步骤后,Node-RED将在系统启动时自动作为后台进程运行。
通过以上步骤,你就可以成功地将Node-RED配置为后台启动,并确保它在系统启动时自动运行。
步骤10:访问Node-RED界面
Node-RED默认运行在1880端口。你可以通过浏览器访问http://你的Armbian设备IP:1880来查看Node-RED的界面。例如,如果你的Armbian设备的IP地址是192.168.1.120,则访问:http://192.168.1.120:1880。
版权声明:本文标题:Armbian安装Node-Red 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1765267451a3364018.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论