Linux安装Node-RED并实现后台运行及开机启动

首先确保系统中已近成功安装Node.js,并保证需要的合适版本:
在这里插入图片描述
关于node.js的安装可以参考我的另一篇博文:《AliyunOS安装Node.js》
然后就可以使用npm工具安装Node-RED了,很简单使用如下命令:

sudo npm install -g --unsafe-perm node-red #如果希望指定安装版本则可以在后面添加@4.0.1 4.0.1代表指定的版本号

如果出现如下字符代表安装成功

+ node-red@4.0.1

接下来可以直接输入node-red命令,可以打印出软件的安装信息并运行node-red,并将当前bash作为依赖的窗口:
在这里插入图片描述

此时,就可以使用浏览器打开Node-RED使用了。
接下来解决Linux后台运行开机启动问题,这里采用pm2工具完成此任务,pm2是一个进程管理工具,可以管理node进程,首先我们需要使用npm安装pm2

sudo npm install -g pm2 #安装pm2管理工具

接下来,通过配置pm2来实现后台运行:

which node-red #查询node-red命令所处位置,这里假设位置为/usr/local/node-v20.15.0-linux-x64/bin/node-red
pm2 start /usr/local/node-v20.15.0-linux-x64/bin/node-red -- -v #使用pm2启动node-red,这样就将node-red后台运行
pm2 list #检查当前pm2控制的后台运行列表

在这里插入图片描述

上图显示node-red已在后台运行

pm2 info node-red #查看pm2控制的node-red的详细运行信息

在这里插入图片描述

pm2 logs node-red #查看当前node-red的日志文件

在这里插入图片描述

Ctrl+C退出日志模式
下面我们来配置开机启动:

pm2 save  #告诉pm2保存当前平台运行状态(node-red后台运行)
pm2 startup  #配置启动脚本,对于更新版本的Linux可能会用到systemd 如下
#pm2 startup systemd #适用于更新版本的Linux

当你运行 pm2 startup 命令时,PM2 会根据你的操作系统自动配置启动脚本,以便在系统启动时自动启动 PM2 管理的进程。这个命令通常在你希望你的 Node.js 应用程序在服务器重启后仍然能够自动启动时使用。
完成上面所有设置后,就可以重启系统测试了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值