在CentOS上安装Node.js应用程序

我有预装了CentOS 6.2的OpenVZ VPS空白(32位)和域名mysite.com。 我想在CentOS上安装Node.js和我的javascript应用程序,结果应该可以在mysite.com上访问。 那么,我应该采取哪些措施来实现呢? 请详细描述从零开始的过程。 我是Java开发人员,从来没有与Unix系统:(

最好的祝福

“Node.js是一个基于Chrome的JavaScript运行时平台,可以在浏览器之外轻松构build快速,可扩展的networking应用程序。

在系统上自行安装节点非常简单。 你可以简单的去http://nodejs.org下载相应的系统对应的二进制文件,或者下载source.tar.gz并自己编译。

在github.com的维基下面有一组安装说明 ,它将带您完成在三大平台上编译节点的步骤。

当我编译时,我通常会添加一个前缀,所以二进制文件会被移动到我要存储的目录中。这可以是您希望节点运行的用户的本地目录(例如$ HOME / bin)或者您可以将其设置为系统中的每个用户都可访问的系统目录。

 $ tar -zxf node-v0.10.3.tar.gz #Download this from nodejs.org $ cd node-v0.10.3 $ ./configure --prefix=/usr/local/bin $ make $ sudo make install 

你现在应该在系统上安装node和npm。 从这里你可以检查,确保一切正常。

 $ which node $ /usr/local/bin/node $ node -v $ 0.10.3 $ which npm $ /usr/local/bin/npm $ npm -v $ 1.2.11 

使用节点,您将从头开始构build您的服务器。 有很多图书馆来帮助你做到这一点。 build在一个主要的是build立在networking之上的http 。

为了让您的应用程序可以从您的域访问,您只需启动您的节点应用程序并告诉它在端口上进行监听(假设http或某个联网应用程序)。 在Linux端,你还需要确定你的节点进程列出的端口是开放的,这样可以连接到你的服务器。 Linux系统上最常用的防火墙是iptables 。

我不是Java开发人员,所以我不知道部署Java小程序的正常工作stream程是如何工作的,所以我不能帮助您在那里实现。

这应该让你开始。