美文网首页
Linux系统下配置node环境

Linux系统下配置node环境

作者: fish_Tej | 来源:发表于2018-01-05 22:20 被阅读0次
  • 所用主机:某厂丐版云主机
  • 系统镜像: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-x64bin文件夹下存在nodenpm两个文件夹,分别为之建立软链
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 -vnpm -v可分别查看版本。

相关文章

网友评论

      本文标题:Linux系统下配置node环境

      本文链接:https://www.haomeiwen.com/subject/ubasnxtx.html