基于内网搭建node-red

背景

在一些网络受限的内网环境下,没有办法通过互联网下载和安装node-red及其插件,本次就是要解决这样的问题,实现基于内网环境搭建node-red应用。

环境准备

  1. 操作系统centos7.5
  2. 一台能联网的设备用来下载所需的包

搭建过程

基础包安装

  1. 下载Node.js
    使用准备好的联网设备到https://nodejs.org/en/download/下载相应的Node.js程序包
  2. 下载PM2
    和node.js不同,PM2不能下载tar.gz包,为了能安装PM2我们要下载它的npm包然后自己制作tarball,在这之前,先确定机器上已经安装了node.js 和 npm。
    执行npm-bundle安装命令:
npm install -g npm-bundle

npm-bundle可以让我们根据pm2和它的依赖创建tar包

在npm-bundle安装完成以后,执行以下命令:

mkdir pm2
cd pm2
npm install pm2

安装完pm2以后,在我们创建的pm2文件夹下打包:

npm-bundle pm2

在这里插入图片描述
文件夹下生成了pm2-5.1.0.tgz这个包
3. 拷贝文件
将前面两步得到的安装包复制到内网环境中
4.解压文件

tar xpf 源文件名 -C 解压目录

5.设置系统环境变量

cat <<EOF > "/etc/profile.d/node.sh"export PATH="/opt/node-v10.16.3-linux-armv7l/bin:/opt/pm2/bin:\$PATH"
. /etc/profile.d/node.sh
  1. 验证安装
    在这里插入图片描述

安装node-red

在联网的设备上安装node-red

mkdir node-red
cd node-red
npm install node-red
npm install node-red-contrib-kafka-manager

上面的命令除了安装node-red以外,还安装了node-red的kafka插件,我们将node-red文件夹拷贝到内网设备上,就可以启动了。

启动node-red

pm2 start /opt/node-red/node-red/node_modules/node-red/red.j

如果要设置开机启动,则可以执行以下命令:

pm2 save
pm2 startup

在这里插入图片描述
启动完毕以后就可以访问node-red了。
更多PM2的知识可以浏览官方说明PM2

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值