如何在CentOS 7服务器上安装Node.js

Node.js的是一个流行的JavaScript平台,用于服务器端编程。在本指南中,我们将讨论一个CentOS 7服务器上安装的Node.js的好几个不同的方式。

介绍

Node.js是一个用于服务器端编程的Javascript平台。它允许用户轻松创建需要后端功能的联网应用程序。通过使用Javascript作为客户端和服务器语言,开发可以快速和一致。 在本指南中,我们将向您展示在CentOS 7服务器上安装Node.js的几种不同方法,以便您可以开始使用。大多数用户都希望使用EPEL安装说明NVM安装步骤

从源安装节点

获取Node.js的一种方法是获取源代码并自己编译。 为此,您应该从项目的网站获取源代码。在下载页面 ,右键单击“源代码”链接,点击“复制链接地址”或任何类似的选项,您的浏览器给你。 在您的服务器上,使用wget和粘贴在以下载归档文件复制的链接:
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
提取归档文件并通过键入以下内容移至新目录:
tar xzvf node-v* && cd node-v*
有一些包,我们需要从CentOS存储库下载,以编译代码。使用yum现在得到这些:
sudo yum install gcc gcc-c++
现在,我们可以配置和编译软件:
./configure
make
编译将需要相当长的时间。完成后,您可以通过键入以下内容将软件安装到系统上:
sudo make install
要检查安装是否成功,您可以要求Node显示其版本号:
node --version
v0.10.30
如果您看到版本号,则安装已成功完成。

从节点站点安装软件包

在您的服务器上安装Node.js的另一个选择是简单地从Node.js网站获取预构建的软件包并安装它们。 你可以找到的Linux二进制包在这里 。由于CentOS 7仅在64位体系结构中,请右键单击“Linux二进制文件(.tar.gz)”标记为“64位”下的链接。选择“复制链接地址”或您浏览器提供的任何类似选项。 在服务器上,切换到你的主目录,并使用wget工具来下载文件。将您刚刚复制的网址粘贴为命令的参数:
cd ~
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz
注意 :在URL你版本号可能会比上述的不同。使用从Node.js网站复制的地址,而不是本指南中提供的特定网址。 接下来,我们将提取二进制包与我们的系统的本地包层次tar命令。 备份是一个版本的目录,我们可以通过将摆脱内包装--strip-components 1选项。 我们将指定我们与命令的目标目录-C命令:
sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
这将在安装所有组件/usr/local系统的分支。 您可以通过询问Node的版本号来验证安装是否成功:
node --version
v0.10.30
安装成功,您现在可以在CentOS 7服务器上开始使用Node.js。

从EPEL存储库安装节点

另一种安装方法使用EPEL软件库,可用于CentOS的和相关的分布(额外的企业版Linux软件包)。 要访问EPEL仓库,您必须修改安装的回购列表。幸运的是,我们可以通过安装在我们称为当前可回购包重新访问该存储库epel-release
sudo yum install epel-release
现在,您可以访问EPEL资源库,您可以使用常规的安装Node.js的yum命令:
sudo yum install nodejs
再次,您可以通过要求Node返回其版本号来检查安装是否成功:
node --version
v0.10.30
很多人还希望获得npm来管理他们的节点程序包。你也可以从EPEL得到这个,输入:
sudo yum install npm

使用节点版本管理器安装节点

另一种特别灵活的安装Node.js的方法是通过NVM,Node版本管理器。这个软件允许您同时安装和维护Node.js及其关联的Node软件包的许多不同的独立版本。 为了你的CentOS 7计算机上安装NVM,请访问该项目的GitHub的页面 。 副本curlwget命令,从显示在主页上的README文件。这将指向您安装脚本的最新版本。 通过对管道命令之前bash ,它始终是审计脚本,以确保它没有做任何事情,你同不同意是一个好主意。 您可以通过删除做到这一点| bash | bash在年底段curl的命令:
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh
看看,并确保你对它正在做的更改感到舒适。当您满意,与再次运行该命令| bash | bash所附末。您使用的URL将根据最新版本的NVM而改变,但截至目前为止,您可以通过键入以下内容来下载和执行脚本:
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
这将安装nvm脚本,您的用户帐户。 要使用它,必须先源的.bash_profile
source ~/.bash_profile
现在,您可以询问NVM哪个版本的Node知道:
nvm list-remote
. . .
v0.10.29
v0.10.30
 v0.11.0
 v0.11.1
 v0.11.2
 v0.11.3
 v0.11.4
 v0.11.5
 v0.11.6
 v0.11.7
 v0.11.8
 v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13
您可以通过键入任何您看到的版本安装一个版本的Node。例如,要获取0.10.30版本,您可以键入:
nvm install v0.10.30
您可以通过键入以下内容查看已安装的不同版本:
nvm list
->  v0.10.30
      system
您可以通过键入以下内容在它们之间切换:
nvm use v0.10.30
Now using node v0.10.30
要将此版本设置为默认值,请键入:
nvm alias default v0.10.30
default -> v0.10.30
您可以使用与其他部分相同的方法,通过键入以下内容来验证安装是否成功:
node --version
v0.10.30
从版本号输出,我们可以知道Node安装在我们的机器上,正如我们的预期。

结论

你可以看到,有很多不同的方法让Node.js在你的CentOS 7服务器上运行。如果其中一种安装方法给您的问题,请尝试其他选项之一。