在 Microsoft Azure 上运行

本指南将带您通过步骤以在 Azure 虚拟机实例上运行 Node-RED。

创建基础映像

  1. 登录 Azure 控制台

  2. 点击添加一个新的 … 虚拟机

  3. 在虚拟机列表中,选择 Ubuntu Server,然后点击 ‘创建’

  4. 为您的机器命名,输入您希望使用的用户名以及访问实例所需的身份验证详细信息

  5. 选择实例的大小。请记住,node.js 是单线程的,因此对于简单的 node-red 实例,选择具有多个核心的大小没有好处。A1 Basic 是一个不错的起点

  6. 在 ‘设置’ 步骤中,点击 ‘网络安全组’ 选项。添加一个新的 ‘入站规则’,选项设置为:
    • 名称: node-red-editor
    • 优先级: 1010
    • 协议: TCP
    • 目标端口范围: 1880
  7. 在设置页面上点击 ‘确认’,检查摘要然后点击 ‘确认’ 以部署新的实例

几分钟后,您的实例将会运行。在控制台中,您可以找到实例的 IP 地址

设置 Node-RED

下一步是登录实例,然后安装 node.js 和 Node-RED。

使用您在前一个阶段指定的身份验证详细信息登录您的实例。

登录后,您需要安装 node.js 和 Node-RED

   curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
   sudo apt-get install -y nodejs build-essential
   sudo npm install -g --unsafe-perm node-red

此时,您可以通过运行 node-red 来测试您的实例。注意: 您可能会收到一些关于串行节点的错误 - 这是可以预期的,可以忽略。

启动后,您可以通过 http://<your-instance-ip>:1880/ 访问编辑器。

要让 Node-RED 在每次重新启动实例时自动启动,您可以使用 pm2:

   sudo npm install -g --unsafe-perm pm2
   pm2 start `which node-red` -- -v
   pm2 save
   pm2 startup

注意: 最后这个命令会提示您运行进一步的命令 - 请确保按照它的指示进行操作。