运行于Microsoft Azure

本指南将引导您完成在Azure虚拟机上运行Node-RED的步骤。

创建基础镜像

  1. 登录 Azure 控制台

  2. 点击添加新的...虚拟机

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

  4. 为您的机器命名,设置您想使用的用户名以及用于访问实例的认证信息

  5. 选择实例的规格大小。请注意node.js是单线程的,因此对于简单的node-red实例来说,选择多核规格并无性能优势。A1 Basic是一个不错的入门选择

  6. On the ‘Settings’ step, click on the ‘Network security group’ option. Add a new ‘Inbound rule’ with the options set as:
    • 名称: 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://:1880/访问编辑器。

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

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

注意:最后这条命令会提示你运行另一个命令 - 请确保按照提示操作。