说明
Node.js是容易快速构建可扩展的服务器端网络应用的一个非常流行的开源平台。它是建立在谷歌浏览器的V8 JavaScript引擎和应用程序使用JavaScript。它的事件驱动和非阻塞I/O模型使得它重量轻,对服务要求高容积效率和良好的。
在这篇文章中,我们向你展示不同的方法来对你的CentOS Linux服务器安装Node.js 7。
要求
很多命令用在这里需要根用户权限在服务器上。
安装方法
以下是我们使用不同的安装方法:
- 从二进制RPM安装Node.js
- 从源码包安装Node.js
- 从二进制包安装Node.js
- 安装Node.js使用NVM
从二进制RPM安装Node.js
第三方nodesource库包含了CentOS 7的Node.js二进制RPM包。有5个独立nodesource Node.js库。X,4,X,0.12,X和0.10 X以下命令添加yum仓库指定的版本分支:
Node.js 5.x,
curl -sL https://rpm.nodesource.com/setup_5.x | bash -
Node.js 4.x,
curl -sL https://rpm.nodesource.com/setup_4.x | bash -
Node.js 0.12.x,
curl -sL https://rpm.nodesource.com/setup_0.12 | bash -
Node.js 0.10.x,
curl -sL https://rpm.nodesource.com/setup | bash -
如果你想安装最新的Node.js 5。X服务器,上面运行curl命令5。X分行。然后安装Node.js和使用yum NPM包:
yum -y install nodejs npm
为了验证节点和NPM版型:
node --version v5.3.0
npm --version3.3.12
从源码包安装Node.js
在这种方法中,我们下载js源码包,编译和安装的二进制程序和其它文件。
首先,安装所需的开发包编写js源码。使用yum命令如下:
yum -y install gcc gcc-c++ make
对Node.js最新版本的源代码可供下载在https://nodejs.org/download/。
老版本可以下载从这里下载https://nodejs.org/dist/。
这里,我们下载Node.js版本5.3.0源码包,编译并使用下面的命令安装:
wget https://nodejs.org/dist/v5.3.0/node-v5.3.0.tar.gz tar xzf node-v5.3.0.tar.gz cd node-v5.3.0 ./configure make make install
使用–版本切换,验证节点和NPM版本(节点的软件包管理器)程序:
node --version v5.3.0
NPM --version3.3.12
从二进制包安装Node.js
二进制包中包含预编译的程序的集合和文件。这样就不需要编译。这是下载,解压并复制到安装目录。
我们使用64位版本的Node.js 5.3.0二进制包。其他版本可以下载从 https://nodejs.org/dist/。
下载软件包,解压和更改包目录使用下面的命令:
wget https://nodejs.org/dist/v5.3.0/node-v5.3.0-linux-x64.tar.gz tar xzf node-v5.3.0-linux-x64.tar.gz cd node-v5.3.0-linux-x64
我们安装在/usr/local目录Node.js。使用下面的命令将文件复制到相应的子目录/usr/local:
for dir in bin include lib share; do cp -par ${dir}/* /usr/local/${dir}/; done
为了验证节点和NPM版型:
node --version v5.3.0
NPM --version3.3.12
安装Node.js使用NVM
NVM(节点版本经理)是一个bash shell脚本很容易安装,运行和管理多个版本的Node.js。安装NVM,使用下列的卷曲和wget命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash
然后源。bash_profile为NVM设置环境:
source ~/.bash_profile
使用ls命令可以查看远程子版本可在NVM Node.js:
nvm ls-remote
...v4.2.4v5.0.0v5.1.0v5.1.1v5.2.0v5.3.0
NVM可以安装这些版本的任何列表中的可用。例如,安装版本4.2.4,type:
nvm install v4.2.4
下载 https://nodejs.org/dist/v4.2.4/node-v4.2.4-linux-x64.tar.xz
######################################################################## 100.0%
警告:校验和是目前Node.js V4.0采用节点v4.2.4 laternow残疾(NPM v2.14.12)
安装最新的稳定版型:
nvm install stable
下载 https://nodejs.org/dist/v5.3.0/node-v5.3.0-linux-x64.tar.xz
######################################################################## 100%
警告:校验和是目前Node.js V4.0采用节点v5.3.0 laternow残疾(NPM v3.3.12)
两个版本的安装技巧:by NVM
nvm list
v4.2.4-> v5.3.0 systemnode -> stable (-> v5.3.0) (default)stable -> 5.3 (-> v5.3.0) (default)iojs -> N/A (default)
这个版本是目前所指的箭头选择使用。
切换版本:
nvm use v4.2.4
现在使用的节点v4.2.4(NPM v2.14.12)
基于NVM的更多信息,查看https://github.com/creationix/nvm.
结论
我们发现你在你的服务器上安装CentOS 7 Node.js四种不同的方法。使用这些方法适合你的部署模型,并提供所需的任何一个版本的程序。
当你想完全控制建筑安装Node.js,使用源代码编译。由于计划是建立在本地服务器的汇编源程序,Node.js可能略优于其他安装方法执行,但不保证。
如果你不想编译的源码,但需要一定程度的控制,如选择安装目录,然后从二进制包安装Node.js可以满足您的要求。
安装Node.js使用从yum库二进制RPM包进行安装和升级过程简单。
当你想尝试Node.js版本不同,NVM可以更好地满足您的需求。这使得安装不同版本之间切换很容易。
原文:https://www.subhosting.net/kb/how-to-install-nodejs-on-centos-7/