Node.js-Anwendung einrichten
Eine Node.js-Anwendung meldest du im Hosting-Panel an — mit Anwendungswurzel, Startdatei und Node-Version. Das Panel startet die App über einen Application-Server und hält sie am Laufen. Einrichten kannst du das in Plesk unter Node.js, in cPanel unter Setup Node.js App.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Zugang zum Hosting-Panel — siehe Anmeldung am Hosting-Panel.
- Die Anwendungsdateien auf dem Server, inklusive
package.json. Am saubersten per Git-Deployment oder SSH.
Schritt für Schritt
Abschnitt betitelt „Schritt für Schritt“- Melde dich am Plesk-Panel an.
- Öffne
Websites & Domainsund wähl die Domain. - Klick auf
Node.js. - Wähl die
Node.js-Versionund trage dieAnwendungswurzelsowie dieStartdatei(z. B.app.js) ein. - Klick auf
NPM installieren, um die Abhängigkeiten aus derpackage.jsoneinzuspielen. - Klick auf
Aktivierenbzw.Neu starten.
- Melde dich am cPanel an.
- Öffne im Bereich
SoftwaredieSetup Node.js App. - Klick auf
Create Application. - Wähl die Node-Version und den
Application mode(Production), trageApplication root,Application URLundApplication startup fileein. - Klick auf
Create. - Klick anschließend auf
Run NPM Install.
Wenn etwas schiefläuft
Abschnitt betitelt „Wenn etwas schiefläuft“Die Anwendung startet nicht oder liefert 503
Abschnitt betitelt „Die Anwendung startet nicht oder liefert 503“Meist zeigt die Startdatei ins Leere, oder die App bricht beim Start mit einem Fehler ab.
Lösung: Startdatei und Anwendungswurzel prüfen, dann das Anwendungs-Log ansehen. Häufig fehlt schlicht der npm install-Lauf — hol ihn über den Button im Panel nach.
Cannot find module …
Abschnitt betitelt „Cannot find module …“Die Abhängigkeiten aus der package.json sind nicht installiert.
Lösung: NPM installieren bzw. Run NPM Install im Panel ausführen. Auf der Shell zuerst die vom Panel angezeigte Umgebung aktivieren, damit npm die richtige Node-Version nutzt.
Nach dem Deployment läuft weiter der alte Stand
Abschnitt betitelt „Nach dem Deployment läuft weiter der alte Stand“Der Application-Server hat den neuen Code noch nicht geladen.
Lösung: Die App im Panel neu starten. Wer per Git deployt, kann den Neustart als Deployment-Schritt automatisieren.
Verwandte Artikel
Abschnitt betitelt „Verwandte Artikel“- Git-Deployment einrichten — die App sauber auf den Server bringen.
- SSH-Zugang einrichten — für
npm-Befehle und Logs auf der Kommandozeile. - Cronjob einrichten — für wiederkehrende Node-Skripte abseits der Web-App.
Du kommst nicht weiter?
Abschnitt betitelt „Du kommst nicht weiter?“Startet die App trotz korrekter Startdatei nicht oder hakt es bei den Abhängigkeiten? Ticket im Kundencenter öffnen — nenn die Domain, die Node-Version und die Fehlermeldung aus dem Log.