在 CentOS 7 服务器上安装 Node.js 的方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

介绍

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

在本指南中,我们将展示几种在 CentOS 7 服务器上安装 Node.js 的不同方法,以便您可以开始使用。大多数用户都希望使用 EPEL 安装说明或 NVM 安装步骤。

从源代码安装 Node

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

为此,您应该从项目网站获取源代码。在下载页面上,右键单击“Source Code”链接,然后单击“复制链接地址”或您的浏览器提供的类似选项。

在您的服务器上,使用 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 网站安装软件包

在服务器上安装 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

注意:您在 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 仓库安装 Node

另一种安装方法是使用可用于 CentOS 和相关发行版的 EPEL(企业版 Linux 的额外软件包)仓库。

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

sudo yum install epel-release

现在您可以使用常规的 yum 命令安装 Node.js:

sudo yum install nodejs

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

node --version
v0.10.30

许多人还希望访问 npm 来管理他们的 Node 软件包。您也可以通过输入以下命令从 EPEL 获取它:

sudo yum install npm

使用 Node 版本管理器安装 Node

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

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

在将命令传递到 bash 之前,审查脚本始终是一个好主意,以确保它没有做任何您不同意的事情。您可以通过删除 curl 命令末尾的 | bash 段来执行此操作:

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

查看并确保您对其所做的更改感到满意。当您满意时,再次运行带有 | 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。如果其中一种安装方法出现问题,可以尝试其他选项。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白如意i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值