반응형
설치
Node-RED는 플로우 기반 프로그래밍 도구로, IoT, API, 자동화 시스템 등 다양한 프로젝트에서 사용됩니다. Ubuntu와 같은 Linux 시스템에 Node-RED를 설치하는 방법을 안내하겠습니다.
Node-RED 설치 방법:
1. Node.js 설치
Node-RED는 Node.js 환경에서 실행되므로, 먼저 Node.js를 설치해야 합니다. 최신 버전의 Node.js를 설치하기 위해 다음 명령어를 사용하세요:
sudo apt update
sudo apt upgrade
# 버전 선택 또는
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
# 장기간 지원 버전 또는
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
# 최신 버전 중 하나 선택 가능
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
sudo apt install -y nodejs
Node.js 설치 확인:
node -v
npm -v
# npm 업그레이드
sudo npm install -g npm
2. Node-RED 설치
Node.js가 설치되면 npm
(Node Package Manager)을 사용하여 Node-RED를 설치할 수 있습니다.
sudo npm install -g --unsafe-perm node-red
-g
: 전역 설치를 의미하며, 시스템 전체에서 사용할 수 있게 설치합니다.--unsafe-perm
: 루트 권한으로 설치 시 발생할 수 있는 권한 문제를 방지합니다.
3. Node-RED 실행
Node-RED를 설치한 후 다음 명령어로 실행할 수 있습니다:
node-red
기본적으로 Node-RED는 http://localhost:1880 에서 실행됩니다. 웹 브라우저에서 이 주소로 접속하여 Node-RED의 플로우 기반 인터페이스를 사용할 수 있습니다.
4. Node-RED를 백그라운드에서 실행 (systemd 서비스로 설정)
Node-RED를 백그라운드에서 실행하려면, 시스템 서비스를 설정할 수 있습니다. 다음 명령어로 서비스 파일을 만들고 활성화합니다.
- systemd 서비스 파일 생성
sudo nano /lib/systemd/system/nodered.service
- 파일에 다음 내용을 추가
your-username
을 현재 사용자 이름으로 바꾸세요.
[Unit] Description=Node-RED After=syslog.target network.target [Service] ExecStart=/usr/bin/env node-red-pi --max-old-space-size=256 ExecStop=/bin/kill -SIGINT $MAINPID Restart=on-failure KillSignal=SIGINT SyslogIdentifier=Node-RED StandardOutput=syslog User=your-username Group=your-username WorkingDirectory=/home/your-username [Install] WantedBy=multi-user.target
- 서비스 활성화 및 시작이제 Node-RED가 시스템 부팅 시 자동으로 실행됩니다.
sudo systemctl daemon-reload sudo systemctl enable nodered sudo systemctl start nodered
5. Node-RED 실행 확인
Node-RED가 실행되고 있는지 확인하려면 다음 명령어를 사용할 수 있습니다:
sudo systemctl status nodered
Node-RED가 정상적으로 실행 중이라면, 웹 브라우저에서 http://localhost:1880로 접속하여 Node-RED 대시보드를 확인할 수 있습니다.
반응형
'컴퓨터|인터넷 > 라즈베리파이' 카테고리의 다른 글
Node-red: http in (2) | 2024.10.03 |
---|---|
MQTT Python client (0) | 2024.09.22 |
라즈베리파이를 위한 모스키토+paho-mqtt+Node-RED+dashboard2 설치 (0) | 2024.07.30 |
라즈베리파이+피코+파이썬 메모리 관리 (0) | 2024.07.20 |
라즈베리파이4 슬립모드 해제 (0) | 2024.07.16 |
댓글