在我的服务器上安装/设置Socket.IO

好吧,所以我已经通读了Socket.IO文档,我仍然有点不确定的几点:

文件说…

要运行演示,请执行以下操作:

git clone git://github.com/LearnBoost/Socket.IO-node.git socket.io cd socket.io/example/ sudo node server.js 

现在我不知道这意味着什么! 我觉得可能是命令行界面。 我当然可以访问我的本地主机,但我的在线托pipe包是一个共享的LAMP设置。 这意味着我没有访问根命令行(我认为)。

我如何实际设置socket.IO,在我的共享服务器上是不可能的?

欣赏任何帮助…

W.

如果你不熟悉node.js或基本的命令行用法,那么我build议你使用托pipe的WebSockets解决scheme,如pusherapp 。 试图一次学习WebSockets,Node.js和Linux命令行将会导致很多挫折。 看一下pusherapp的快速入门指南 ,这很容易上手。 你可以有一个单一的应用程序免费的5个同时连接(我不附属于pusherapp)。

更新 (内嵌回答问题):

如果你打算去运行一个Socket.IO应用程序的方向:

  • 你不需要技术上的git,因为你可以从github上各自的下载链接下载node.js和Socket.IO。

  • 您实际上不需要LAMP服务器来使用Socket.IO。 默认情况下,除了WebSocket服务器之外,Socket.IO还可以作为简单的Web服务器。 如果你想要服务器端脚本,那么你可能希望Apache与mod_php,mod_python等

  • 您在技术上不需要专用的服务器甚至根访问权限。 你确实需要一个可以长时间运行的系统。 如果您希望服务在系统重新引导时自动启动,您可能需要将启动文件添加到/etc/init.d,/etc/rc.d,这将需要root访问权限。 node.js和Socket.IO都可以从普通的主目录安装和运行。 如果你想在像80或443这样的标准端口上运行Socket.IO,那么你将需要以root权限运行它。

  • Node.JS扩展得相当好,所以Socket.IO可能也会很好的扩展。

  • 让所有的设置和工作都不是一件简单的事情,但是如果你的目标是一个免费的Web服务+ WebSocket解决scheme,那么Socket.IO可能是一个很好的途径,至less可以探索你是否勇敢。

首先,您必须确定您的主机是否支持SSH。 有时他们不会默认共享主机,但如果你问他们可以打开它。 如果是这样,你会使用某种SSH客户端连接到它。 窗户腻子是最常见的。 然后你会使用git,这是一个源代码控制程序。 您可能必须在您的主机上安装,这可能会或可能不被允许。 如果可以的话,这可以通过很多方法来完成,你需要阅读git文档,这很大程度上取决于你正在运行的linux发行版。 CD是改变目录,基本命令行的东西。 sudo在最后一行是告诉系统以root用户身份运行命令,它会询问你在主机上可能没有访问权限的密码。 听起来你会在共享主机上有一场艰苦的战斗。 您可能想要select一个VPS。

如果您的共享主机是没有命令行访问权限的LAMP系统,那么使用Socket.IO不会有太大的改观。 您发布的说明假定您有命令行访问权限,并且已经在系统上安装了node.js运行时。

如果你真的想试试这个,我build议你得到一个你自己的VPS(我使用prgmr.com)来testing它。 我发现Socket.IO平台在启动和运行后非常好用。