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

介绍

Node.js是一个用于服务器侧编程的JavaScript平台,它允许用户轻松创建需要后端功能的网络应用程序,通过使用JavaScript作为客户端和服务器语言,开发可以快速和一致。

在本指南中,我们将向您展示几种不同的方法来将 Node.js 安装在 CentOS 7 服务器上,以便您可以开始使用。

从源头安装Node

获取 Node.js 的一个方法是获取源代码并自行编译。

要做到这一点,你应该从项目的网站上获取源代码。在下载页面(http://nodejs.org/download/),右键单击源代码链接,然后单击复制链接地址或您的浏览器为您提供的任何类似选项。

在您的服务器上,使用wget并粘贴您复制的链接以下载档案文件:

1wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz

提取档案并通过键入进入新目录:

1tar xzvf node-v* && cd node-v*

有几个包,我们需要从CentOS存储库下载,以便编译代码。

1sudo yum install gcc gcc-c++

现在,我们可以配置和编译软件:

1./configure
2make

编译需要一段时间,一旦完成,您可以通过键入到您的系统上安装该软件:

1sudo make install

要检查安装是否成功,您可以要求 Node 显示其版本号:

1node --version
1v0.10.30

如果您看到版本号,则安装已成功完成。

从 Node 网站上安装一个包

在您的服务器上安装 Node.js 的另一个选项是从 Node.js 网站获取预建的包并安装它们。

您可以找到Linux二进制软件包(LINK0)。因为CentOS 7仅在64位架构中提供,请右击标签为64位Linux Binaries (.tar.gz)下的链接。

在您的服务器上,更改到您的主目录,并使用wget实用程序来下载文件。

1cd ~
2wget http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz

** 注意** :URL中的版本号可能与上面的版本不同. 使用您从 Node.js 网站复制的地址,而不是本指南中提供的特定 URL。

接下来,我们会用tar命令将二进制包提取到我们系统的本地包层层中,该档案被包装在一个版本目录中,我们可以通过--strip-components 1选项来摆脱它。

1sudo tar --strip-components 1 -xzvf node-v* -C /usr/local

这将安装系统的/usr/local分支中的所有组件。

您可以通过询问Node的版本号来验证安装是否成功:

1node --version
1v0.10.30

安装成功,您现在可以在 CentOS 7 服务器上开始使用 Node.js。

从 EPEL 存储库中安装节点

另一种安装方法使用用于 CentOS 和相关发行版的 EPEL (Extra Packages for Enterprise Linux) 存储库。

为了获得 EPEL 复制件的访问,您必须修改您的安装的复制件列表. 幸运的是,我们可以通过安装我们当前的复制件中可用的包来重新配置该存储件的访问,称为epel-release

1sudo yum install epel-release

现在你可以访问 EPEL 存储库,你可以使用你的常规 yum 命令来安装 Node.js:

1sudo yum install nodejs

再次,您可以通过要求Node返回其版本号来检查安装是否成功:

1node --version
1v0.10.30

许多人还希望访问npm来管理他们的节点包,您也可以通过键入从EPEL获取此信息:

1sudo yum install npm

使用 Node 版本管理器安装 Node

另一种特别灵活的安装 Node.js 的方法是通过 NVM,Node 版本管理器. 该软件允许您同时安装和维护许多不同的独立版本的 Node.js 及其相关的 Node 包。

要在您的 CentOS 7 机器上安装 NVM,请访问 该项目的 GitHub 页面。 复制从主要页面上显示的 README 文件中的 curlwget 命令。

在将命令输入到bash之前,它总是是一个好主意来审核脚本,以确保它没有做任何你不同意的事情。

1curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh

看看并确保您对它正在进行的更改感到满意。当您满意时,请再次运行命令,在末尾附带的bash。您使用的URL将取决于最新版本的NVM,但从现在开始,脚本可以通过键入来下载和执行:

1curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash

这将为您的用户帐户安装nvm脚本. 要使用它,您必须先源您的.bash_profile:

1source ~/.bash_profile

现在,你可以问NVM它知道Node的哪个版本:

1nvm list-remote
 1. . .
 2v0.10.29
 3v0.10.30
 4 v0.11.0
 5 v0.11.1
 6 v0.11.2
 7 v0.11.3
 8 v0.11.4
 9 v0.11.5
10 v0.11.6
11 v0.11.7
12 v0.11.8
13 v0.11.9
14v0.11.10
15v0.11.11
16v0.11.12
17v0.11.13

您可以通过键入您看到的任何版本来安装 Node 版本,例如,要获取版本 0.10.30,您可以键入:

1nvm install v0.10.30

您可以通过键入查看您安装的不同版本:

1nvm list
1->  v0.10.30
2      system

您可以通过键入之间切换:

1nvm use v0.10.30
1Now using node v0.10.30

要将此版本设置为默认版本,键入:

1nvm alias default v0.10.30
1default -> v0.10.30

您可以通过键入其他部分的相同技术来验证安装是否成功:

1node --version
1v0.10.30

从版本号输出中,我们可以说Node正如我们预期的那样安装在我们的机器上。

结论

正如你所看到的,有幾種不同的方法可以讓 Node.js 在您的 CentOS 7 伺服器上運行。

Published At
Categories with 技术
Tagged with
comments powered by Disqus