Sorry for Diese Neulingsfrage. Kann node.js bei jedem Hosting-Anbieter wie Fastdomain laufen? Wir haben ein Konto bei fastdomain, in das wir unsere in PHP erstellte Website hochladen. Ich habe SSH in unserem Host zugelassen und versucht, node.js zu installieren, aber es hat nicht funktioniert. Ich habe im Internet gesucht, aber es gibt keine genaue Antwort darauf ## 3 Antworten Nein, Sie können Node.js nicht auf jedem Hosting-Anbieter ausführen. Sie benötigen bestimmte Basisfähigkeiten. Wenn Ihr Hosting-Anbieter Node.js nicht direkt unterstützt (wie Heroku), müssen Sie in der Lage sein, sich per Shell in Ihren Server einzuloggen. Sie benötigen außerdem Zugriff auf einen C-Compiler, um Node.js zu erstellen, oder die Möglichkeit, Pakete für Ihr System zu installieren Sobald Sie Node.js installiert haben, benötigen Sie Root-Zugriff, um es auf Port 80 ausführen zu können. Sie können dies umgehen, wenn Ihr Anbieter einen Reverse-Proxy-Dienst bereitstellt Die Tatsache, dass man etwas einstecken kann, ist ein guter Anfang. Bei Fastdomain ist dies möglicherweise möglich, aber um sicherzugehen, sollten Sie sich an den Fastdomain-Support wenden. Jeder Hosting-Anbieter ist anders und wenn Sie Shared Hosting haben, lautet die Antwort höchstwahrscheinlich nein. Im Allgemeinen benötigen Sie dediziertes Hosting, um Node.js auszuführen - 1Sie benötigen keinen Root-Zugriff. Sie können weiterhin einen Proxy über einen anderen Frontend-Server durchführen. TheHippo 14. Mai 2013 um 23:25 Uhr - Bedeutet das, dass wir PHP und NODE.JS nicht im selben Projekt im selben Hosting verwenden können? Wenn ja, wie Orvyl 14. Mai 2013 um 23:38 Uhr - @TheHippo Richtig, ich wollte nicht sagen, dass Sie Root-Zugriff benötigen, um Node zu installieren, sondern nur, dass Sie es benötigen, um auf Port 80 zu laufen. Daniel, 15. Mai 2013, 0:36 Uhr - @Daniel Sie können node.js und PHP kombinieren. Sie benötigen entweder a) einen Hosting-Anbieter, der node.js und PHP hostet, oder b) einen „eigenen“ Server, den Sie problemlos so konfigurieren können, dass er beides hostet. TheHippo 15. Mai 2013 um 7:56 Uhr Nein, Node kann nicht auf Hosting-Anbietern ausgeführt werden. Sie können Nodejs-Projekte jedoch auf PAAS-Sites wie Heroku und Linode bereitstellen, die eine Plattform für die Bereitstellung Ihrer App bieten, oder auf Cloud-Hosting-Anbietern Beim PAAS-Modell ist der Anbieter für die Infrastruktur und die Konfiguration des Betriebssystems und der gesamten Infrastruktur verantwortlich, und Sie müssen sich nur um die Entwicklung und Bereitstellung kümmern Andererseits können Nodejs auf jedem Cloud-Hosting bereitgestellt werden. Sobald Sie Zugriff auf einen virtuellen oder dedizierten Server haben, können Sie Nodejs und die Abhängigkeiten installieren, um Ihre Anwendung anzubieten. In diesem Fall sind Sie für die Installation von Nodejs, Datenbanken und Webservern (falls vorhanden) verantwortlich Sie möchten den HTTP-Server von Node nicht verwenden) Cloud-Hosting ist in der Regel teurer, bietet aber mehr Kontrolle über die Infrastruktur. PAAS sind aus Entwicklersicht oft einfacher zu verwenden, wenn sie nur entwickelt und bereitgestellt werden (manchmal müssen Domänen und andere Kontoeinstellungen konfiguriert werden). Ich konnte Node auf meinem Shared-Hosting-Plan installieren nvm. Weitere Informationen finden Sie hier: httpsheynode.com/tutorial/install-nodejs-locally-nvmtext=Using%20nvm%20(Node.,on%20a%20single%20local%20environment.