CentOS极速免编译安装Node.js环境 作者: Chuwen 时间: 2017-03-18 分类: Linux ## Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js 的包管理器 npm,是全球最大的开源库生态系统。典型的应用场景包括: * 实时应用:如在线聊天,实时通知推送等等(如socket.io) * 分布式应用:通过高效的并行I/O使用已有的数据 * 工具类应用:海量的工具,小到前端压缩部署(如grunt),大到桌面图形界面应用程序 * 游戏类应用:游戏领域对实时和并发有很高的要求(如网易的pomelo框架) * 利用稳定接口提升Web渲染能力 * 前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(如著名的纯Javascript全栈式MEAN架构) ## 前言 > 为了在服务器上安装Node.js环境在网上查了很多教程,入了很多坑,昨天终于安装成功了。 ## 准备工作 1. 连接服务器(这个应该不用我说了吧,应该都会),不会的点这里 [没错,就是点我](http://jingyan.baidu.com/article/597a064369a670312b5243bd.html) ## 安装步骤 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"][![](https://wordpress-ogdn-net.oss-cn-hangzhou.aliyuncs.com/wp-content/uploads/2017/03/20170318181908.png?x-oss-process=image/resize,m_fill,w_300,h_105)](https://wordpress-ogdn-net.oss-cn-hangzhou.aliyuncs.com/wp-content/uploads/2017/03/20170318181908.png) [点击查看大图]下载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"][![](https://wordpress-ogdn-net.oss-cn-hangzhou.aliyuncs.com/wp-content/uploads/2017/03/20170318182511.png?x-oss-process=image/resize,m_fill,w_300,h_54)](https://wordpress-ogdn-net.oss-cn-hangzhou.aliyuncs.com/wp-content/uploads/2017/03/20170318182511.png) [点击查看大图]查看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应用在后台执行](https://blog.ogdn.net/linux/install-forever-bin.html) 标签: Linux, Node.js, CentOS