介绍
先前在阿里云ECS上部署Node.js,碰到不少坑,都是自己不仔细造成的,所以准备再部署一遍,并记录下来。我将我的服务器重置了,这次选择的是CentOS 7.4 64位,上次的是7.2的。
使用到的工具:Xshell5 ,链接服务器;Xftp5,上传工具
安装步骤
你可以选择本地下载node.js,然后上传到服务器,也可以通过wget直接在服务器端下载。
wget命令下载Node.js安装包
1 | wget http://cdn.npm.taobao.org/dist/node/v8.9.0/node-v8.9.0-linux-x64.tar.xz |
对应版本的下载,你可以去node.js下载
该安装包是编译好的文件,解压之后,在bin文件夹中就已存在node和npm,无需重复编译。且默认下载到/root目录下。
解压文件
切换到root目录,查看是否已有node-v8.9.0-linux-x64.tar.xz文件
1 | cd root/ |
当文件存在时,直接解压1
tar xvf node-v8.9.0-linux-x64.tar.xz
此时再次查看,你会发现多了一个没有后缀的文件node-v8.9.0-linux-x64
创建软链接
通过创建软链接的方法,使得在任意目录下都可以直接使用node和npm命令:1
2
3ln -s /root/node-v8.9.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v8.9.0-linux-x64/bin/npm /usr/local/bin/npm
注意后面的路径是 /usr/local/bin/node(或npm),路径不要写错
检查
此时在任意目录下输入:1
2node -v
npm -v
都可以查看版本号了,此时node.js已部署成功。
如果没有成功,请注意一些路径问题,为了减少出错,你也可以将安装包重命名,比如:node。然后按照上面步骤重试。