Linux程序安装--离线安装 node 与 pm2

本文档详细介绍了在没有外网访问权限的Linux服务器上离线安装Node.js和PM2的步骤。首先从Node.js官网下载对应版本的安装包,上传至服务器并解压,配置环境变量。接着在可访问外网的Linux系统上安装PM2并打包,将PM2的安装包传输到目标服务器,解压并配置环境。最后,验证Node.js和PM2的安装是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本次操作为离线安装,因为分配的服务器上没有访问外网的权限.

1.下载 node 官方地址: https://nodejs.org/en/ 有时候官网打不开(不知道为什么,嘿嘿...),我下载了 "node-v6.10.0-linux-x64.tar.xz" 版本并上传到服务器,因为版本最后的格式为 .xz 的不让传这种附件,所以不传附件了.

2.解压node

xz -d node-v6.10.0-linux-x64.tar.xz

 3.执行上面的命令解压出来的是node-v6.10.0-linux-x64.tar文件,我们还要再解压一次

tar -zxvf node-v6.10.0-linux-x64.tar

4.进入解压出来的node-v6.10.0-linux-x64/bin/目录当中,查看 node 的版本

node -v

 5.配置环境

    (1)编辑

# vim /etc/profile
需要 root 权限,没有 root 权限可以
$ sudo vim /etc/profile

    (2)添加如下配置

export NODE_HOME=/home/shuang/software/node-v6.10.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH

    (3)重新生效配置

# source /etc/profile
网上也看到过如下命令,生效配置,但是我没有尝试没有成功,不知未何
# . /etc/profile

    (4)验证 node 配置是否成功

node -v

执行上面的命令,如果可以看到版本信息,证明配置成功

 6.安装 pm2

    我知道安装pm2的方法就是"npm install -g pm2"可惜这个是在线安装,网上看到说单独下载pm2然后配置环境,前提你得有相应的安装包,那自己没有包怎么办,我的解决方法就是在一台可以访问外网的 linux 系统下安装一次( 有个虚拟机是多么的重要啊 -_- ),然后再找到安装包,打包再放到要安装的服务器上.大体就是这样,步骤如下:

   (1)先根据上面的步骤安装配置一下 node

   (2)执行命令进行安装,如下命令与图:

npm install -g pm2

     安装成功后如下图:

   (3)打包 pm2 为要安装的服务器上做准备

       在上图当中可以看到我们 pm2 安装的路径,进入"node-v6.10.0-linux-x64/lib/node_modules"后看到 pm2 的文件目录,执行打包命令

tar -zcvf pm2.tar.gz pm2

   (4)将打包好的 pm2程序再拷贝到要安装的服务器上,拷贝到什么地方,我想你们应该知道了吧,就是找到你之前安装 node 的目录,也就是你上面操作 node 的目录当中,同样放到"node-v6.10.0-linux-x64/lib/node_modules"目录下,然后再解压出来.

   (5)配置 pm2 环境

1. 编辑profile文件
# vim /etc/profile
需要 root 权限,没有 root 权限可以
$ sudo vim /etc/profile

2.添加如下配置
export PM2_HOME=/home/app/node-v6.10.0-linux-x64/lib/node_modules/pm2
export PATH=$PM2_HOME/bin:$PATH

3.执行下面命令生效配置
# source /etc/profile
前面的#号说明需要root权限,如果没有
sudo source /etc/profile

    (6)验证 pm2 是否安装成功

pm2 list

 

参见文献:

 

http://blog.youkuaiyun.com/chenxiao_zhl/article/details/48180193

 

node 与 pm2 附件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值