So hosten Sie eine Node.Js-Anwendung in einem gemeinsam genutzten Hosting
Ich möchte eine node.js-Anwendung in Shared Hosting hosten. Hat jemand eine Referenz oder Dokumentation, auf die er sich beziehen kann?
node.js
web-hosting
etwas
quelle
quelle
Antworten:
Sie können den Server node.js auf einem typischen Shared Hosting mit Linux, Apache und PHP (LAMP) ausführen. Ich habe es erfolgreich installiert, auch wenn NPM, Express und Grunt einwandfrei funktionieren. Folge den Schritten:
1) Erstellen Sie eine neue PHP-Datei auf dem Server mit dem folgenden Code und führen Sie sie aus:
2) Installieren Sie auf die gleiche Weise Ihre Knoten-App, z. B. jt-js-sample, mit npm:
3) Führen Sie die Node-App von PHP aus:
Voila! Schauen Sie sich die Demo einer Node-App auf PHP Shared Hosting an .
EDIT: Ich habe ein Node.php-Projekt auf GitHub gestartet .
quelle
Stellen Sie eine Verbindung mit SSH her und befolgen Sie diese Anweisungen, um Node auf einem gemeinsam genutzten Hosting zu installieren
Kurz gesagt, Sie installieren zuerst NVM und dann die Knotenversion Ihrer Wahl mit NVM.
Sie starten Ihre Shell neu (schließen Sie Ihre Sitzungen und öffnen Sie sie erneut). Dann Sie
um zum Beispiel die neueste stabile Version zu installieren. Sie können jede Version Ihrer Wahl installieren. Überprüfen
node --version
Sie, welche Knotenversion Sie gerade verwenden undnvm list
was Sie installiert haben.Im Bonus können Sie die Version sehr einfach wechseln (
nvm use <version>
)Wenn Sie über SSH verfügen, benötigen Sie weder PHP noch eine schwierige Problemumgehung.
quelle
nvm:command not found
, können Sie dies ausführen: Befehlsource ~/.nvm/nvm.sh
Ich habe Node.js auf bluehost.com (einem gemeinsam genutzten Server) installiert mit:
Dadurch wird die TAR-Datei heruntergeladen, in ein Verzeichnis extrahiert und dieses Verzeichnis in "Knoten" umbenannt, um die Verwendung zu vereinfachen.
dann
Ich kann jetzt die Befehle verwenden:
Aus Sicherheitsgründen habe ich mein Knotenverzeichnis in etwas anderes umbenannt.
quelle
npm start
in der versuchtjt-js-sample
und bin zu mysite.com:5000 gegangen, aber es heißt Seite nicht verfügbar. Muss ich stattdessen zur IP-Adresse gehen?A2 Hosting erlaubt node.js auf ihren gemeinsam genutzten Hosting-Konten. Ich kann dafür bürgen, dass ich positive Erfahrungen mit ihnen gemacht habe.
In der KnowledgeBase finden Sie Anweisungen zum Installieren von node.js mit Apache / LiteSpeed als Reverse-Proxy: https://www.a2hosting.com/kb/installable-applications/manual-installations/installing-node-js-on-managed- Hosting-Konten . Das Einrichten der Konfiguration dauert ca. 30 Minuten und funktioniert mit npm, Express, MySQL usw.
Siehe a2hosting.com.
quelle
Sie sollten nach einem Hosting-Unternehmen suchen, das diese Funktion bietet, aber mit einfachem statischem + PHP + MySQL-Standardhosting können Sie node.js nicht verwenden.
Sie müssen entweder ein für node.js entwickeltes Hosting finden oder einen Virtual Private Server kaufen und selbst installieren.
quelle