- 所用主机:某厂丐版云主机
- 系统镜像:CentOS 7.2 64位
- Node版本:6.10.3
- 本地机器:ubuntu(win10内嵌)
步骤
1.首先登录服务器,笔者选择用ssh方式登陆
在Linux终端使用命令ssh -q -l root -p 22 ip
登陆(ip:你的远程服务器ip)
如果是初次登入,终端会提示
The authenticity of host 'xxx.xxx.x.x (xxx.xxx.x.x)' can't be established.
ECDSA key fingerprint is SHA256:8bZUeFxyoxL9oYhc5aAZjgSZ5CT1oGYEYoehN/OLEYY.
Are you sure you want to continue connecting (yes/no)?
这段提示的原因为:
因为这是第一次登录,ssh无法判断远程的服务端是否是正确的,在这里如果有人中间截获了你的登录请求,并且模拟ssh服务端的话,你的密码就会泄漏(中间人攻击),所以ssh会询问你:远程服务端的指纹是:xxxx,是不是确定登录。
参考链接
这里yes,回车,然后输入你的登入密码。
2.登入后,将相应版本的node.js下载至Linux服务器,笔者使用 wget
命令
wget https://npm.taobao.org/mirrors/node/v6.10.3/node-v6.10.3-linux-x64.tar.xz
关于wget命令:
wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。
语法:wget (选项)(url)
选项
-a<日志文件>:在指定的日志文件中记录资料的执行过程;
-A<后缀名>:指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔;
-b:进行后台的方式运行wget;
-B<连接地址>:设置参考的连接地址的基地地址;
-c:继续执行上次终端的任务;
-C<标志>:设置服务器数据块功能标志on为激活,off为关闭,默认值为on;
-d:调试模式运行指令;
-D<域名列表>:设置顺着的域名列表,域名之间用“,”分隔;
-e<指令>:作为文件“.wgetrc”中的一部分执行指定的指令;
-h:显示指令帮助信息;
-i<文件>:从指定文件获取要下载的URL地址;
-l<目录列表>:设置顺着的目录列表,多个目录用“,”分隔;
-L:仅顺着关联的连接;
-r:递归下载方式;
-nc:文件存在时,下载文件不覆盖原有文件;
-nv:下载时只显示更新和出错信息,不显示指令的详细执行过程;
-q:不显示指令执行过程;
-nh:不查询主机名称;
-v:显示详细执行过程;
-V:显示版本信息;
--passive-ftp使用被动模式PASV连接FTP服务器;
--follow-ftp:从HTML文件中下载FTP连接文件。
参考链接
3.解压文件
我们下载的文件为XXX.tar.xz
格式,则须进行两步解压操作
输入xz -d node-v6.10.3-linux-x64-tar.xz
,得到node-v6.10.3-linux-x64.tar
文件,
输入tar -xvf node-v6.10.3-linux-x64.tar
,得到 node-v6.10.3-linux-x64
文件夹
4.建立软连接
node-v6.10.3-linux-x64
的bin
文件夹下存在node
和npm
两个文件夹,分别为之建立软链
ln -s node-v6.10.3-linux-x64/bin/node /usr/local/bin/node
ln -s node-v6.10.3-linux-x64/bin/npm /usr/local/bin/npm
关于软连接:
ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项
参考链接
5.安装完毕,开始使用
输入node -v
和npm -v
可分别查看版本。