Installieren/einrichten-Buchse.IO auf meinem server
Ok, so habe ich gelesen, die über den Socket.IO-docs und ich bin immer noch ein wenig unsicher, ein paar Punkte:
In der Dokumentation sagt...
Ausführen der demo, ausführen der folgenden:
git clone git://github.com/LearnBoost/Socket.IO-node.git socket.io
cd socket.io/example/
sudo node server.js
Nun weiß ich nicht, was das bedeutet an alle! Ich denke, es kann sein command line interface. Ich habe natürlich Zugang zu diesen auf meinem localhost, aber meine online-hosting-Paket ist eine gemeinsame LAMPE-setup. Das heißt, ich habe keinen Zugriff auf die root-Befehlszeile (glaube ich).
Wie kann ich eigentlich das setup-Buchse.IO, ist es unmöglich, auf meinem shared-server-Paket?
Jede Hilfe dankbar...
W.
- Wenn man kurz führen Sie mich, obwohl server-Befehlszeile Grundlagen, die ich lieben würde, Sie. Es ist etwas, das ich noch nie mit gearbeitet!
- Ist node.js installiert auf dem shared-server? Wenn nicht, musst du springen, die erste Hürde :/
- Was ist node.js für die (im einfachen Gespräch)?
- BTW, dies ist nicht wirklich eine stackoverflow.com Frage, mehr eine serverfault.com Frage.
- "shared host" + node.js == "no go"
- Hallo, das ist Jahre später, aber ich habe auf der Suche online und dachte, dass ich gefunden habe, eine Arbeit um, aber ich denke mal nicht. Ich habe GoDaddy aber installiert haben node.js und mit Ihr arbeiten können unter Verwendung von PuTTY -- Problem ist die socket-Variablen scheinen nicht richtig zu arbeiten und ich bin nicht in der Lage zu emittieren, nichts. Ich bin nicht in der Lage eine Verbindung mit meiner domain bin aber erfolgreich mit localhost. Klingt das richtige? Ich denke GoDaddy hat die vollständige Kontrolle und hat Blockaden zu IO-sockets. -- Wenn jemand Antworten kann, wäre das mehr als hilfreich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nicht vertraut mit der node.js oder mit basic command line usage, dann würde ich vorschlagen, dass Sie einen gehosteten WebSockets Lösung wie pusherapp. Versuchen zu lernen, WebSockets, und Node.js und der Linux-Kommandozeile alle auf einmal Los ist, um führen zu viel Frust. Schauen Sie einem pusherapp ist quick start guide, es ist sehr einfach, um loszulegen. Sie können bis zu 5 gleichzeitige verbindungen mit einer einzigen Anwendung für Sie kostenlos (ich bin nicht in Verbindung mit pusherapp).
Aktualisiert (mit inline-Antworten auf Fragen):
Wenn du gehst, zu gehen die Richtung laufen, einen Socket.IO-Anwendung:
Du nicht technisch müssen git, da Sie herunterladen können node.js und Steckdose.IO von Ihren jeweiligen download-links auf github.
Braucht man eigentlich nicht einen LAMP-server zu verwenden-Sockel.IO. Standardmäßig Buchse.IO-Funktionen als ein einfacher webserver zusätzlich zu einer WebSockets-server. Wenn Sie möchten, dass server-side-scripting wollen, dann sollten Sie den Apache mit mod_php, mod_python, etc.
Du nicht technisch einen dedizierten server oder auch root-Zugriff. Sie brauchen ein system, wo können Sie lange Laufenden Prozess. Und wenn Sie möchten, dass der Dienst automatisch gestartet, wenn das system neu gestartet wird, werden Sie wahrscheinlich wollen, fügen Sie ein startup-Datei /etc/init.d, /etc/rc.d, die root-Zugriff erfordern. Beide node.js und Steckdose.IO installiert und ausgeführt werden können, die aus normalen home-Verzeichnis. Wenn Sie ausführen möchten-Buchse.IO auf einem standard-port wie 80 oder 443 dann müssen Sie es mit root-Berechtigungen.
Node.JS Skalen ganz gut so-Buchse.IO wird wahrscheinlich skalieren ziemlich gut zu.
Es ist nicht eine einfache Sache, um alles, was setup und arbeiten, aber wenn Ihr Ziel ist eine Kostenlose Lösung für web-serving+WebSockets dann Socket.IO ist wahrscheinlich eine gute route, um wenigstens zu erkunden, wenn Sie mutig sind.
Zuerst müssen Sie bestimmen, ob Ihr host unterstützt SSH. Manchmal sind Sie nicht standardmäßig auf shared-hosting, aber wenn Sie Fragen, können Sie es einschalten. Wenn es nicht, verwenden Sie eine Art von SSH-client, um eine Verbindung herzustellen. Putty für windows ist die häufigste. Dann werden Sie git verwenden, das ist ein source-control-Programm. Die Sie wahrscheinlich zu installieren auf Ihrem Rechner, die möglicherweise oder möglicherweise nicht erlaubt. Wenn Sie können, dies können Sie eine Reihe von Möglichkeiten, werden Sie wollen, Lesen Sie die git-Dokumentation, es wird weitgehend davon abhängen, welche linux-distribution Sie laufen. CD change directory, basic command line Zeug. sudo auf der letzten Zeile sagt dem system den Befehl ausführen, als root, die es wird Sie bitten, das Kennwort für die, die Sie nicht haben Zugriff auf die auf Ihrem host. Klingt wie Sie sind gonna haben, ein harter Kampf, auf shared-hosting. Möchten Sie vielleicht entscheiden sich für eine VPS statt.
Wenn Ihr shared host ist ein LAMP-system mit keine Kommandozeilen-Zugang wirst du nicht sehr weit kommen, mit Sockel.IO. Die Anweisungen, die du gepostet hast nehme an, Sie haben Befehlszeile zuzugreifen, und dass Sie installiert haben, die node.js runtime auf Ihrem system.
Wenn Sie wirklich wollen, dies zu versuchen, ich empfehle Ihnen, sich einen VPS von Ihrem eigenen (ich benutze prgmr.com) um es zu testen. Für was es Wert ist ich fand den Sockel.IO-Plattform ziemlich nett zu verwenden, sobald ich es zum laufen.