centos7安装node red教程(后台运行)

一、说点什么

最近在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的安装教程。都是自己试过很多次的,每次安装都要重头开始,索性自己总结一个。

  • 9
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呐咯密密

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值