centos 7 安装node-red
创始人
2024-02-24 06:25:22
0

一、安装nodejs

https://nodejs.org/en/download/

 

将其上传到服务器/usr/local/src目录下

下载之后是xz文件,解压xz文件

xz -d node-v16.18.1-linux-x64.tar.xz

解压之后会多一个tar文件,解压tar文件

tar -vxf node-v16.18.1-linux-x64.tar
mkdir -p /usr/local/nodejs
mv /usr/local/src/node-v16.18.1-linux-x64/* /usr/local/nodejs

建立软链接

ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/

编辑环境变量

vi /etc/profile

在最后面添加上对应bin的目录

export NODE_HOME=/usr/local/nodejsexport PATH=$NODE_HOME/bin:$PATH

变量生效

source /etc/profile

验证是否成功

node -v
npm -v

二、centos 7安装nodered

npm安装node-red

npm install -g --unsafe-perm node-red

启动

node-red

 

http://127.0.0.1:1880便可以访问Node-RED的前台界面

启动

cd /usr/loca/nodejs
nohup node-red &

 

查看运行进程

ps aux | grep node-red

 

此时不要直接关闭连接页面

如果直接关闭会断掉该命令所对应的session,导致nohup对应的, 进程被通知需要一起shutdown。

exit

二、nginx 配置node-red

修改node-red访问的根路径为/node-red

cd  /root #进入当前用户的根路径
ls -al

可以看到.node-red的目录,注意有个点

cd .node-red
vim settings.js


关键地方修改

httpAdminRoot: '/node-red',

密码配置,添加用户名为admin的,然后输入密码为admin

htpasswd  -c -d /etc/nginx/conf.d/passwd admin
cd /etc/nginx/conf.d/
vim  default.conf

nginx配置

        location /node-red/comms {proxy_pass http://127.0.0.1:1880;proxy_read_timeout 300s;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}location /node-red {proxy_pass http://127.0.0.1:1880;
#            auth_basic "Please input username and password";
#            auth_basic_user_file /etc/nginx/conf.d/passwd;
#            autoindex on;
#            autoindex_exact_size on;
#            autoindex_localtime on;}

说明:
/node-red/comms:代理的是ws
/node-red:代理的是http
现在就可以通过如下地址进行访问,并要求输入用户名及密码admin/admin

http://ip:nginx的端口/node-red

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...