centos7安装node-red(IOT视觉化开发工具/平台)教程+后台运行
版权声明:本文为CSDN博主「呐咯密密」的原创文章,转载已获得作者授权。
原文链接:https://blog.csdn.net/dy_ngmm/article/details/104408615
————————————————
一、说点什么
最近在B站UP主阿正的带领下学习了一波node red快速开发,于是就想自己也操作试试,苦于对centos下的node red缺乏安装经验,所以在此记录一下安装过程。具体快速开发入门参考UP主的一小时入门开发视频。
二、node.js安装
node red是运行在JavaScript 环境上的,所以第一步先安装node.js。废话不多说,直接开始。
1.下载node.js包
因为我的服务器刚重装了系统,所以第一步先安装wget。
yum install -y wget
如果缺少g++的环境,需要安装,后文会说缺少环境的错误提示:
yum -y update gcc yum -y install gcc+ gcc-c++
使用wget下载nodejs到/usr/local/下的文件夹
cd /usr/local wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
此处若想下载最新版本可做如下操作:
打开node.js下载页面.选择如图下载,复制链接地址,替换我的链接就行。
解压安装包(使用ls命令查看压缩包的名字,不要弄错了)
xz -d node-v12.16.1-linux-x64.tar.xz tar -xvf node-v12.16.1-linux-x64.tar
设置软连接
ln -s /usr/local/node-v12.16.1-linux-x64/bin/node /usr/bin/node ln -s /usr/local/node-v12.16.1-linux-x64/bin/npm /usr/bin/npm
测试安装
node -v npm -v
出现上图版本号,恭喜安装成功!
三、安装node red
安装命令:
sudo yum install nodejs
npm install -g --unsafe-perm node-red
如果安装出现类似如下报错,则是SSL版本过低,需要升级版本:
npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference
查看版本指令为:
openssl version
升级前后分别为
OpenSSL 1.0.1i 6 Aug 2014 OpenSSL 1.0.2k-fips 26 Jan 2017
升级指令为:
yum update openssl -y
如果出现如下图所示错误,说明缺少g++的环境,需要安装:
yum -y update gcc yum -y install gcc+ gcc-c++
成功安装如图:
防火墙开放端口:
firewall-cmd --zone=public --add-port=1880/tcp --permanent
重新载入
firewall-cmd --reload
如果防火墙未开启,需要开启防火墙:
systemctl start firewalld
运行node-red
node-red
此时使用浏览器打开(主机IP:1880)即可打开node red
这时候可能会在页面弹出消息提示node.js版本过低,升级版本。
node-v //查看安装的版本 npm install -g n //使用n管理包,安装指定的nodejs版本 n 10.16.0 stable //安装10.16.0版本
升级完成后可正常使用
将node red设置为后台进程,断开窗口后台依旧运行。
启动方式改为
nohup node-red &
出现如下信息,按回车回到命令行
nohup: ignoring input and appending output to ‘nohup.out’
输入exit退出终端,
错误做法:每次在nohup执行成功后直接点关闭程序按钮关闭终端.。所以这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown。
四、开机自启
开机自启动使用pm2实现,具体不做介绍,网上一大堆。
安装pm2:
npm install -g pm2
后面先阉了,有点事,哈哈
五、总结
此次写这个博客是因为网上基于centos系统的node red安装教程太少,而且自己跟着别人的教程安装后都失败了,所以决定自己一步步尝试安装,仅以此篇博客做一个总结,也方便以后再次安装。安装过程其实比较稀里糊涂,前面明明已经安装了最新版本的node.js。但是后面如果不重新装一下就会失败,也希望有其他简单方法的给我指导,多谢!后面也会更新tomcat的安装教程和mysql的安装教程。都是自己试过很多次的,每次安装都要重头开始,索性自己总结一个。
- 点赞
- 收藏
- 关注作者
评论(0)