Node-red 安装、配置、pm2开机自启动、账号密码

Windows安装

一、安装node.js

Cmd命令行输入: node -v

如果有版本信息则跳到第二步

如果没有安装,跳转 https://nodejs.org/dist/latest/ 选择一个版本

例如:node-v22.3.0-x64.msi

安装的时候注意这里进行勾选

 

 

检测环境是否安装完成

(1)cmd下输入node -v,出现版本提示就是完成了NodeJS的安装

 

(2)安装node.js同时会自动安装好npm。使用指令查询npm版本:npm -v

如有问题参考:https://blog.csdn.net/weixin_44462773/article/details/131087728

二、nodered安装

1、跳过SSL证书检查,执行命令:

   npm set strict-ssl=false

2、清除npm缓存,执行命令:   

  npm cache clean --force

3、设置npm镜像源:    npm  config set registry http://registry.npmmirror.com 

4、默认版本:    npm install -g --unsafe-perm node-red

或者制定版本: npm install -g --unsafe-perm node-red@版本号

5、 初步测试:cmd下输入 node-red

      本地浏览器输入: http://127.0.0.1:1880/

三、设置自启动并pm2管理

1、安装pm2npm install -g --unsafe-perm pm2 pm2-windows-startup pm2-windows-service

2、直接运行:pm2 start C:\Users\Administrator\AppData\Roaming\npm\node_modules\node-red\red.js

3、开机自启动:

   1)设置系统环境变量 PM2_HOME=C:\.pm2

   2)重启

   3)cmd下执行:  pm2-service-install 选择n

   4)cmd下执行:  pm2 start C:\Users\Administrator\AppData\Roaming\npm\node_modules\node-red\red.js

   5)cmd下:pm2 save

   6)cmd下:pm2 status  查看已经安装的服务

 

 

   7)cmd下:pm2 stop red  关闭nodered

              pm2 start red  开启nodered

注意每次开启需要等待10秒钟左右,整个服务才能完全起来。

公网部署,外界访问需要开放 1880端口

4、测试:本地浏览器输入: http://127.0.0.1:1880/

5、设置访问账号密码

(1) 生成admin的密码, cmd下输入:  node-red admin hash-pw

   看到Password提示后,输入要设置的密码如: admin1234 ,回车返回生成加密后的密码,拷贝,

类似: $2a$08$AJ9eyIvqTF0Ld1J4Cdp6a.VEdeQ3mgb2PY7U73ZyDYq78ZW313yUa

(2) 找到配置文件:  C:\Users\Administrator\.node-red\settings.js

文件里面搜索adminAuth”,去掉注释

1
2
3
4
5
6
7
8
adminAuth: {
         type: "credentials",
         users: [{
             username: "admin",
             password: "$2a$08$k7kr2NUqTSzMwqunQ55bZO7t/UxtPeYeE4Q3VO6tchsM1AP.VCHey",
             permissions: "*"
         }]
     }

 

 Cmd下执行: pm2  stop red,   pm2 start red 重启nodered服务,密码生效。

6、测试:本地浏览器输入: http://127.0.0.1:1880/

 

                            

 

Linux安装

 

1. 环境安装

 

1nodejs:版本14.18.2

 

2node-red

 

npm install node-red -g

 

3pm2

 

npm install pm2 -g

 

2. 使用pm2启动实现开机自启动

 

1)启动node-red

 

pm2 start node-red

 

2)保存已添加的例程

 

pm2 save

 

pm2 startup

 

3)重新启动pm2

 

pm2 restart node-red

 

4)查看状态

 

pm2 status

 

3. 启动登录(用户名密码方式)

 

1)生成admin的密码

 

命令:node-red admin hash-pw

 

2)修改配置文件

 

文件路径:当前用户目录下.node-red/settings.js

 

例如/root/.node-red/settings.js

 

修改 /home/Alick/.node-red/settings.js 文件中 adminAuth 部分

 

去掉注释,把步骤1种的密码替换到password里面

 

 // Securing Node-RED

 

 // -----------------

 

 // To password protect the Node-RED editor and admin API, the following

 

 // property can be used. See http://nodered.org/docs/security.html for details.

 

      adminAuth: {

 

          type: "credentials",

 

          users: [{

 

              username: "admin",

 

              password: "$2a$08$k7kr2NUqTSzMwqunQ55bZO7t/UxtPeYeE4Q3VO6tchsM1AP.VCHey",

 

              permissions: "*"

 

          }]

 

      },                

 

3)重启node-red,就可以看到登录界面

 

 

posted @   SateWang  阅读(1722)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示