備忘録

備忘録

LinuxにNode-REDをインストールする方法

Ⅰ. はじめに

タイトルの通り「LinuxにNode-REDをインストールする方法」です。

Ⅱ. やり方

1. Node-REDをインストールする
sudo npm install -g --unsafe-perm node-red
2. systemd ユニットファイルを作成する

/etc/systemd/system/nodered.service

[Unit]
Description=Node-RED service

[Service]
Restart=always
User=www-user
ExecStart=/usr/bin/node /lib/node_modules/node-red/red.js

[Install]
WantedBy=multi-user.target
3. サービスを起動する
systemctl enable nodered
systemctl start nodered
4, nginx をリバースプロキシとして設定する

/etc/nginx/conf.d/nodered.conf

server {
  listen 80;
  server_name example.com;

  location / {
    proxy_pass         http://localhost:1880;
    proxy_http_version 1.1;
    proxy_set_header   Upgrade $http_upgrade;
    proxy_set_header   Connection upgrade;
    proxy_set_header   Host $host;
    proxy_cache_bypass $http_upgrade;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header   X-Forwarded-Proto $scheme;
  }
}
5. nginx を再起動する
systemctl restart nginx

実行結果

f:id:kagasu:20200608050920p:plain:h200