`

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

 
阅读更多

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

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.csdn.net/chenxiao_zhl/article/details/48180193

 

node 与 pm2 附件

  • 大小: 46.9 KB
  • 大小: 264.8 KB
  • 大小: 210.9 KB
分享到:
评论

相关推荐

    linux离线安装es-head插件完整步骤以及安装包

    首先,你需要从Node.js的官方网站下载对应Linux版本的源码包,如`node-v14.17.0.tar.gz`。将这个文件上传到你的Linux服务器上,通常放在 `/home/your_username/Downloads` 目录下。 2. **解压并编译** 进入到下载...

    pm2-linux离线安装包可解压后直接上传项目node-modules文件夹下面

    标签中的“linux”表明这是与Linux操作系统相关的技术,“软件/插件”提示这是一个软件或插件的安装过程,而“pm2-linux离线安装包”正是我们讨论的重点。 总结来说,PM2是Node.js应用的进程管理工具,其Linux离线...

    vue-baidu-map离线百度地图,并附带jar包免费下载百度瓦片数据

    1.vue-baidu-map在线地图代码不用改动,只用按照文档添加baidu-api.js和baidu-init.js,并在vue依赖包 node_modules文件找到,修改vue-baidu-map的 index.js文件 就能完成离线配置 2.jar包可以免费下载百度地图瓦片...

    http-server.7z离线安装及配置说明

    npm config ls 查看你的npm的配置信息 prefix =前缀路径 把前缀路径配置到环境变量的PATH里 npm install http-server -g 全局安装http-server 若不行,再进入http-server目录下运行CMD命令: npm link

    node-v12.18.0-linux-x64.tar.xz 包含pm2离线包

    包含pm2到node离线包, ### node环境 1. 传输node-v12.18.0-linux-x64.tar.xz到服务器 /home/用户名/node 2. 解压并重命名 1. `tar -xvf node-v12.18.0-linux-x64.tar.xz` 2. `mv node-v12.18.0-linux-x64 nodejs`...

    离线安装PM2,nodejs专用也可用于python

    2. **安装Node.js**:PM2依赖于Node.js环境,所以确保目标电脑已经安装了与PM2兼容的Node.js版本。如果没有,需要先安装Node.js的离线包。 3. **安装PM2**:在目标电脑上,进入包含PM2安装包的目录,然后使用Node....

    linux-x64-64_binding.node

    linux-x64-64_binding.node。 node-sass的linux-x64-64_binding.node文件

    k8s-v1.23.4-x86-64版本的离线包

    在这个“k8s-v1.23.4-x86_64”离线包中,我们看到的是针对x86_64架构的Kubernetes 1.23.4版本,特别设计适配于银河麒麟V10 Service Pack 2 (SP2) 操作系统的。银河麒麟V10是一款由中国自主研发的Linux发行版,它在...

    离线安装 pm2.tar.gz.zip

    1、npm config get prefix, 看npm默认全局安装目录;2、拷贝你的 pm2.tar.gz 到该目录下并解压:tar xvf pm2...3、把这个命令加到系统环境中:ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2 /usr/local/bin/pm2

    pm2 win开机自动启动离线包,需要解压到node-global\node-modules文件夹下面使用

    首先,我们需要离线安装PM2到全局Node.js模块目录,然后利用`pm2-windows-startup`这个工具创建Windows服务以实现开机启动。最后,配置PM2启动应用程序,并保存进程列表,确保在系统重启时自动恢复应用运行状态。

    pm2 win离线包第二部分,需要解压到node-global\node-modules文件夹下面使用

    总结,"pm2 win离线包第二部分"是一个针对Windows用户的PM2离线安装解决方案,旨在帮助用户在没有网络连接或限制网络访问的环境中安装和使用PM2。正确安装后,用户就能享受到PM2带来的高效、稳定的Node.js应用管理...

    pm2 win离线包第一部分,解压在node-global文件夹下使用

    pm2 win离线包第一部分,需要解压在node_global文件夹下使用

    node-sass安装包

    在编译过程中,你可以设置各种选项来自定义Node-Sass的行为,如`outputStyle`(输出样式,可选'nested'、'expanded'、'compact'或'stripped'),`indentWidth`(缩进宽度,默认2个空格),以及`indentType`(缩进...

    es-head linux离线部署.zip

    总结,Es-Head的Linux离线部署涉及了JDK、Elasticsearch、Node.js的安装,以及Es-Head的配置和运行。这个过程需要对Linux系统和Elasticsearch有一定的了解,但通过以上步骤,我们可以在无网络或者网络受限的环境中...

    龙芯架构electron离线安装包_electron-v6.1.7-linux-mips64el

    总的来说,这个压缩包提供了在龙芯架构Linux系统上离线安装和使用Electron框架的便利,使得开发者能够在这一平台上利用Web技术开发桌面应用程序。需要注意的是,由于龙芯架构的特殊性,开发者可能需要解决一些特定的...

    node-sass_win&linux_x64-72_binding.node.zip

    Cannot download linux-x64-72_binding.node/win32-x64-72_binding.node

    cocos2d-x-3.6离线文档

    《cocos2d-x-3.6离线文档详解》 Cocos2d-x是一款开源的游戏开发框架,广泛应用于移动平台的游戏开发,如iOS、Android和Windows Phone等。该框架基于C++,提供了丰富的功能,使得开发者能够快速构建2D和3D游戏。本文...

    node-v20.2.0-linux-x64.tar.xz

    Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非...

    Linux离线安装node-v18.12.1相关依赖包

    Linux离线安装node-v18.12.1相关依赖包

Global site tag (gtag.js) - Google Analytics