CentOS极速免编译安装Node.js环境

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js 的包管理器 npm,是全球最大的开源库生态系统。典型的应用场景包括:

  • 实时应用:如在线聊天,实时通知推送等等(如socket.io)
  • 分布式应用:通过高效的并行I/O使用已有的数据
  • 工具类应用:海量的工具,小到前端压缩部署(如grunt),大到桌面图形界面应用程序
  • 游戏类应用:游戏领域对实时和并发有很高的要求(如网易的pomelo框架)
  • 利用稳定接口提升Web渲染能力
  • 前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(如著名的纯Javascript全栈式MEAN架构)

前言

为了在服务器上安装Node.js环境在网上查了很多教程,入了很多坑,昨天终于安装成功了。

准备工作

  1. 连接服务器(这个应该不用我说了吧,应该都会),不会的点这里 没错,就是点我

安装步骤

1. 用命令下载Node.js安装包。

该安装包是已经编译好的文件,解压之后,在bin文件夹中就已存在node和npm,无需重复编译,所以说是极速免编译安装(由于安装包源是在国外的,所以有些地区的服务器安装很慢,耐心等待下或者在本地下载Node.js安装包,然后用 [kbd]SFTP[/kbd] 上传到服务器)

  • wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

[caption id="attachment_132" align="alignnone" width="300"] [点击查看大图]下载Node.js安装包[/caption]

如果下载速度很慢如10+kb/s下载,请按 Ctrl + C 退出下载,然后执行下面命令删除刚刚未完成下载的安装包,然后重新下载安装包,这样下载速度可能就会快一些了。

  • rm -r
  • wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

2.解压下载好的安装包

  • tar xvf node-v6.9.5-linux-x64.tar.xz

3.创建软链接,使node和npm命令全局有效。(跟Windows系统的电脑的创建快捷方式类似)

  • ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
  • ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

4.查看node和npm版本,确定有没有安装成功

  • node -v
  • npm -v
如果出现如图所示的返回信息,则说明已经安装成功了
[caption id="attachment_133" align="alignnone" width="300"] [点击查看大图]查看node和npm版本,确定有没有安装成功[/caption]5.一般按照我说的步骤执行,都是成功安装的。

软件默认安装在/root/node-v6.9.5-linux-x64/目录下。如果需要将该软件安装到其他目录(如:/usr/local/node)下,请进行如下操作:

在/usr/local目录下创建一个node文件夹

  • mkdir -p /usr/local/node

把 /root/node-v6.9.5-linux-x64 目录下的全部文件移动(剪切)到 /usr/local/node 文件夹下

  • mv /root/node-v6.9.5-linux-x64/* /usr/local/node

删除之前创建的node和npm软链接

  • rm -f /usr/local/bin/node
  • rm -f /usr/local/bin/npm

创建新的软链接

  • ln -s /usr/local/node/bin/node /usr/local/bin/node
  • ln -s /usr/local/node/bin/npm /usr/local/bin/npm

如何让Node.js后台运行呢?请查看此文章:forever命令,让Node.js应用在后台执行


如无特别声明,该文章均为 现在网NowTime.cc)原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。


标签: Linux, Node.js, CentOS

赞 (0)

添加新评论