本次操作为离线安装,因为分配的服务器上没有访问外网的权限.
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 附件