0%

物联网神器Node-Red安装及设置用户密码登录详细过程

Node-Red 非常厉害的物联网工具,基于流操作,可以处理各种各样的网络协议和网络操作,至于他的介绍我这里就不详述。只大概描述一下我的安装过程,主要是记录设置用户密码详细过程。

安装(操作系统 ubuntu 24.04 LTS)

基于物理机安装

1
sudo apt update
1
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\
1
sudo apt-get install -y nodejs
1
sudo apt install  npm
1
sudo npm install -g --unsafe-perm node-red

基于docker

1
2
3
4
mkdir /home/iotts/node_red
cd /home/iotts/
sudo chmod 777 node_red
sudo docker run -d --restart always -p 1880:1880/tcp -v /home/iotts/node_red:/data --name nodered nodered/node-red

开机自启动

物理机安装的话需要设置开机自启

1、创建服务

1
sudo nano /etc/systemd/system/node-red.service

在编辑器中粘贴以下内容:

1
2
3
4
5
6
7
8
9
10
[Unit]
Description=Node-RED
After=network.target

[Service]
ExecStart=/usr/bin/node /usr/bin/node-red
User=sa

[Install]
WantedBy=multi-user.target

2、重新加载systemd管理器配置,使新服务生效:

1
sudo systemctl daemon-reload

3、启动Node-RED服务并设置开机自启:

1
2
sudo systemctl start node-red
sudo systemctl enable node-red

4、检查Node-RED服务状态:

1
sudo systemctl status node-red

以上操作过后Node-Red 就能用了。

设置用户密码

1、进入用户目录下的 .node-red 目录,你可能看不到 .node-red 用 ls -a 命令就看到了。

e594f49466d94e63ad547c434014b5ea.png

2、打开 settings.js 文件

1
nano settings.js 

3、修改 credentialSecret 的内容,就是要设置一个密钥,不是登录用的密码。保存退出。

97de9abf28af442ea13cc5eba0df8457.png

4、重启动 Ubuntu,一定要重启哦。

shutdown -h now

5、生成用户名和密码,这里就用 admin 为例

node-red admin hash-pw

系统提示你输入自己的密码,我输入 123456,出现如下图中红框内的密码。记下来。

a15d31ec60c74d1abdc772e73cabbba2.png

6、打开 settings.js 文件, 修改 adminAuth 的内容,把刚才的那个字符串复制进去。保存退出。

7ac1efd0e5b04bcea81a127ca64b4de2.png

7、重启动 Ubuntu

shutdown -h now

8、检查Node-RED服务状态:
sudo systemctl status node-red

7e04d3c0c0f84ae0bfb8b871d6eb59fe.png

一切正常,没有出现红色的警告,恭喜你成功了。

9、打开 Node-red 网站,出现下图,账号是 admin ,密码是 123456

57fc3f54e5e1409b99c4f3b3215dea57.png