分类
文章

如何在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 Binaries(.tar.gz)”下标记为” 64-bit”的链接。选择”复制链接地址”或浏览器提供的任何类似选项。

在服务器上,转到主目录,然后使用wget实用程序下载文件。粘贴刚复制的URL作为命令的参数:

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

Note :URL中的版本号可能与上述版本号不同。使用从Node.js站点复制的地址,而不是使用本指南中提供的特定URL。

接下来,我们将使用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 (企业Linux的额外软件包)存储库,该存储库可用于CentOS和相关发行版。

要访问EPEL存储库,必须修改安装的存储库列表。幸运的是,我们可以通过安装当前仓库中可用的软件包epel-release来重新配置对该存储库的访问。

sudo yum install epel-release

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

sudo yum install nodejs

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

node --version
v0.10.30

许多人还希望访问npm来管理其Node软件包。您还可以通过输入以下内容从EPEL获得此信息:

sudo yum install npm

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

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

要在CentOS 7机器上安装NVM,请访问项目的GitHub页面 。从主页上显示的README文件中复制curlwget命令。这会将您指向最新版本的安装脚本。

在将命令传递到bash ,最好审核一下脚本以确保它没有执行您不同意的任何事情。您可以通过删除| bash curl命令末尾的| bash段:

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已按预期安装在我们的计算机上。

结论

如您所见,在CentOS 7服务器上有许多不同的方法来启动和运行Node.js。如果一种安装方法给您带来问题,请尝试其他选择之一。

发表评论

电子邮件地址不会被公开。 必填项已用*标注