Plesk unterstützt das Hosting von Node.js-Anwendungen neben traditionellen PHP-Websites in vollem Umfang. Sie können PM2/Phusion Passenger-Bereitstellungen ganz einfach direkt über die Benutzeroberfläche verwalten.
Aktivieren von Node.js
- Gehen Sie zu Websites & Domains.
- Klicken Sie auf Node.js-App.
- Klicken Sie auf Node.js aktivieren für diese Domain.
Konfigurieren der Umgebung
Nach der Aktivierung müssen Sie konfigurieren, wie Plesk Ihre App ausführt:
- Node.js-Version: Wählen Sie die Version, für die Ihre Anwendung erstellt wurde (z. B. 18.x oder 20.x).
- Dokumentenstamm (Document Root): Dies ist der öffentlich zugängliche Ordner, der von Browsern aufgerufen werden kann (z. B. `/httpdocs/public`). Legen Sie Ihren Backend-Code aus Sicherheitsgründen nicht in das Stammverzeichnis!
- Anwendungsstamm (Application Root): Wo sich Ihr eigentlicher Anwendungscode (wie `package.json` und `server.js`) befindet. Er sollte sich idealerweise einen Ordner über Ihrem Dokumentenstamm befinden (z. B. `/httpdocs`).
- Startdatei der Anwendung: Der Einstiegspunkt Ihrer App, normalerweise `app.js`, `server.js` oder `bin/www`.
Pakete verwalten und Apps ausführen
Klicken Sie im Node.js-Bildschirm auf die Schaltfläche NPM Install, um automatisch alle in Ihrer `package.json` aufgelisteten Pakete in einen Ordner `node_modules` herunterzuladen.
Klicken Sie immer dann, wenn Sie eine Änderung an Ihrem App-Code vornehmen, auf App neu starten, um den alten Prozess zu beenden und den neuen kompilierten Code zu starten!