Node-RED Linux 安装程序
以下两个命令都使用 sudo(root)权限全局安装 Node-RED(如果需要,也会安装 nodejs)。您可能需要先检查它们以确认其执行的操作。
Debian、Ubuntu、Raspberry Pi OS
在基于 Debian 的操作系统上安装的命令行是:
bash <(curl -sL https://github.com/node-red/linux-installers/releases/latest/download/update-nodejs-and-nodered-deb)
如果您打算安装额外的节点,应确保已安装构建工具:
sudo apt install build-essential
有许多命令行选项可用 - 在上述命令的末尾添加 --help 来查看所有选项。
Red Hat、Fedora、CentOS、Oracle Linux
在基于 RPM 的操作系统上安装的命令行是:
bash <(curl -sL https://github.com/node-red/linux-installers/releases/latest/download/update-nodejs-and-nodered-rpm)
更改设置,例如设置系统用户并打开防火墙:
curl -sL https://github.com/node-red/linux-installers/releases/latest/download/update-nodejs-and-nodered-rpm \
| bash -s -- --nodered-user=nodered --open-firewall
命令行选项:
--help 显示此帮助并退出
--nodered-user=<用户> 指定运行用户,例如 '--nodered-user=nodered'
--confirm-root 以 root 身份安装而不要求确认
--open-firewall 为 node-red 端口 1880 添加公共防火墙规则
--confirm-install 确认安装而不要求确认
或者通过使用环境变量,例如设置服务用户:
NODERED_USER=nodered bash <(curl -sL https://github.com/node-red/linux-installers/releases/latest/download/update-nodejs-and-nodered-rpm)
环境变量(请注意,程序命令行选项优先):
NODERED_USER=nodered
OPEN_FIREWALL=y
CONFIRM_ROOT=y
CONFIRM_INSTALL=y
如果您打算安装额外的节点,应确保已安装开发工具:
dnf groupinstall "Development Tools"
注意:此脚本可选择添加防火墙规则,将端口 1880 添加到公共区域。在默认安装中,这应允许从本地机器外部访问 Node-RED。默认情况下不执行此操作。
Pi 构建
pibuild 目录包含我们用于为树莓派构建预安装 .deb 版本 Node-RED 的脚本和文件。大多数用户永远不需要这个,因为上面的脚本是推荐的安装和升级方式。有关更多信息,请参阅该目录中的 README。