介绍
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的页面 。 副本
curl
或
wget
命令,从显示在主页上的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服务器上运行。如果其中一种安装方法给您的问题,请尝试其他选项之一。