我有预装CentOS 6.2空白(32位)和域名mysite.com的OpenVZ VPS。我想在CentOS上安装Node.js和我的javascript应用程序,结果应该可以在mysite.com上访问。那么,我应该采取哪些措施来实现这一目标呢?请详细描述从零开始的过程。我是Java开发人员,从未使用过unix系统:(
最好的问候
答案 0 :(得分:4)
“Node.js是一个基于Chrome JavaScript运行时的平台,可以在浏览器之外轻松构建快速,可扩展的网络应用程序。
在系统上自行安装节点非常简单。您可以简单地转到http://nodejs.org并下载与您的系统对应的正确二进制文件,或下载source.tar.gz并自行编译。
有一组installation instructions under the wiki at 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
使用节点,您将从头开始构建服务器。有很多库可以帮助你做到这一点。内置的主要内容是http,它建立在net之上。
要从您的域中访问您的应用程序,您只需启动您的节点应用程序并告诉它侦听端口(假设http或某些联网的应用程序)。在linux方面,您还需要确保您的节点进程列出的端口是否已打开,以便可以与服务器建立连接。 Linux系统上最常见的防火墙是Iptables。
我不是Java开发人员所以我不知道部署Java applet的正常工作流程是什么,或者它是如何服务的,所以我无法帮助你弥补上限。
这应该让你开始。