获取源代码
我们需要从Node的网站下载源代码,它们使超级简单。主页上有一个大的绿色按钮,它将强制下载。现在,我们不需要将其下载到我们的本地计算机,我们需要在VPS上将其下载。在您的VPS上,切换到目录“ opt”。为什么要更改到该特定目录?嗯,过去,AT / T,Sun,DEC和第三方供应商等UNIX供应商使用“ / opt”来保存“ Option”软件包。也就是说,您可能需要支付额外费用的包裹。我在这里发现了这个答案。
cd / opt
该目录为空,因此是保留要编译的源代码的好地方。但是现在我们需要在VPS上获取该软件包。我们使用工具“ wget”下载它:
wget http://nodejs.org/dist/v0.10.15/node-v0.10.15.tar.gz
现在,程序包已在您的VPS上,将其从tar文件中提取出来。
tar zxvf node-v0.10.15.tar.gz
使用的选项如下:“ z”用于指定tar已压缩,“ x”用于提取,“ v”用于versbose,“ f”用于指定存档文件。这些选项组合在一起将使tar知道tarball文件已压缩并需要提取。
由于我们现在有了解压缩的源代码,因此我们需要进入目录并安装东西。因此,进入该目录:
cd node-v0.10.15
此文件夹包含需要针对您的特定体系结构和内核专门编译的原始文件。我们必须创建一些文件以在编译过程中提供指令。不用担心,这很容易做到。像这样的大多数源代码包都带有一个名为“ configure”的bash脚本,它将创建所有这些文件并为您设置选项。因此,运行配置脚本:./configure
只需几秒钟即可完成,它会输出很多东西。除非您看到“失败”或“退出代码”的字样以及一系列错误,否则它将成功完成。我认为它是成功的,因此我们将继续进行下一步。
我们需要从原始格式编译所有代码,这是一个非常简单的命令。
make
它遍历所有dependecy文件并进行编译,将它们链接在一起,并进行设置以供系统使用。它将在屏幕上闪烁一堆长命令。您无需执行任何操作,它可以独立运行。您可以坐下来观看它,但是我个人建议您在计算机运行时起身离开计算机几分钟,这样可以节省您的时间。
完成后,仅需再执行一步。您快要在那里了,所以现在不要放弃。最后一步是通过将所有已编译文件移动到VPS上的其他文件夹中来将其实际安装到系统上,以使系统可以使用它们。这是一个快速的过程,再次由单个命令来完成该过程。
make install
这只需要花费一些时间,一旦完成,您可以验证它是否已安装Node.js和NPM:
node --version
v0.10.15
npm --version
1.3.5
如果您看到上面指定的版本,就是这样。一切都完成了,并且已经成功地从头开始编译Node.js!您可以开始通过NPM安装节点模块,或者如果您的VPS上已经有一个应用程序,则可以启动节点来为其提供服务。