Inhalt: Before Node.js applications can be hosted in Plesk, Node.js support must be enabled.

In this topic, you will learn how to enable the support for Node.js hosting in Plesk. You will also learn how to control which Node.js versions are available, whether Node.js is available to customers, and also how to make Node.js applications‘ logs visible or invisible to customers.

If you want to learn how to host and manage Node.js applications in Plesk, read the Hosting Node.js Applications topic instead.

Aktivieren der Unterstützung von Node.js

Before your customers and resellers can host Node.js applications, the free Node.js Toolkit extension must be installed on the Plesk server from the Extensions Catalog <installing-extensions>`.

Verwalten von Node.js-Versionen

Plesk unterstützt die aktuelle stabile und die LTS-Version von Node.js. Es gelten die folgenden Einschränkungen:

  • (Plesk for Linux) Multiple Node.js versions can be installed simultaneously, and Node.js applications on different domains can use any available Node.js version.
  • (Plesk für Windows) Es kann jeweils nur eine Node.js-Version installiert sein, die für alle Node.js-Anwendungen auf dem Server gilt.

To see what Node.js versions are installed on the server, go to Extensions, open the „My Extensions“ tab, and then click Open next to the „Node.js Toolkit“ extension.

image nodejs versions

Here you can see the Node.js versions installed on the server. Versions marked with the image enabled icon icon are enabled, and those marked with the image disabled icon are disabled. You can also see the paths to their corresponding binaries, and also the number of domains using a particular Node.js version. In Plesk for Linux, you may also see one or more Node.js versions available for installation.

Disabling or enabling a Node.js version:

  1. Melden Sie sich in Plesk an.
  2. Go to to Extensions, open the „My Extensions“ tab, and then click Open next to the „Node.js Toolkit“ extension.
  3. Click the image enabled icon icon for an enabled Node.js version to disable it.
  4. Click the image disabled icon icon for a disabled Node.js version to enable it.

Disabling a Node.js version has the following effects:

  • Die deaktivierte Node.js-Version kann bei der Verwaltung von Node.js-Anwendungen für Domains nicht mehr ausgewählt werden.
  • Vorhandene Node.js-Anwendungen werden auf eine andere, aktivierte Node.js-Version (falls möglich) verschoben.
  • Falls alle Node.js-Versionen auf dem Server deaktiviert sind, funktionieren die vorhandenen Node.js-Anwendungen nicht mehr. Die Option zur Verwaltung von Node.js-Anwendungen für Domains wird entfernt, bis mindestens eine Node.js-Version wieder aktiviert wird.

(Plesk for Linux) Installing or uninstalling a Node.js version:

  1. Melden Sie sich in Plesk an.
  2. Go to to Extensions, open the „My Extensions“ tab, and then click Open next to the „Node.js Toolkit“ extension.
  3. If the Node.js version you want to uninstall is enabled, click the image enabled icon icon to disable it first.
  4. Click Uninstall for a disabled Node.js version to uninstall it.
  5. Click Install for a Node.js version that is not installed to install it.

(Plesk for Windows) Changing the installed Node.js version:

  1. Melden Sie sich in Plesk an.
  2. Go to Tools & Settings, click Updates (under „Plesk“), and then click Add/Remove Components.
  3. Expand the „Node.js hosting features“ section, select the desired Node.js version under the „Node.js Engine“ component, and then click Continue.

Steuern der Node.js-Verfügbarkeit für Kunden

Wenn Sie die Unterstützung von Node.js aktivieren, werden die folgenden Berechtigungen zu Service-Paketen und Abonnements hinzugefügt. Diese können Sie dazu einsetzen, um den Zugriff für Kunden auf die Node.js-Funktionen zu steuern:

  • „Verwaltung der Unterstützung von Node.js“: Erlaubt Kunden, die Unterstützung von Node.js für ihre Domains zu aktivieren
  • „Verwaltung des Status von Node.js“: Ermöglicht Kunden, den Anwendungsmodus für ihre Anwendungen zu ändern
  • „Verwaltung der Version von Node.js“: Erlaubt Kunden, die Node.js-Version für ihre Anwendungen zu ändern

Verwalten der Sichtbarkeit von Protokollen der Node.js-Anwendungen

Die Protokolle (und die Ausgabe der Konsole) von Node.js-Anwendungen sind an den folgenden beiden Speicherorten zu finden:

  • (Plesk für Linux) /var/log/passenger/passenger.log
  • (Plesk für Windows) %plesk_vhosts%<webspace_name>\logs\iisnode

Wenn Sie eine Node.js-Anwendung auf Fehler untersuchen müssen, kann es hilfreich sein, diese Protokolle einzusehen.

Standardmäßig können sowohl Sie als auch Ihre Kunden und Reseller die Protokolle von Node.js-Anwendungen im Protokollbrowser der Domain einsehen. Sie können die Sichtbarkeit dieser Protokolle im Protokollbrowser der Domain über die Datei panel.ini verwalten.

Zur Verwaltung der Sichtbarkeit der Protokolle von Node.js-Anwendungen im Protokollbrowser der Domain:

  1. Öffnen Sie die Datei panel.ini, um sie zu bearbeiten. Sie finden sie hier:

    • (Plesk für Linux) /usr/local/psa/admin/conf/panel.ini
    • (Plesk für Windows) %plesk_dir%admin\conf\panel.ini

    Sie können die Datei in der Plesk Oberfläche auch über die Erweiterung Panel.ini Editor bearbeiten.

  2. Fügen Sie unter [ext-nodejs] die folgende Zeile hinzu und speichern Sie die Datei:

    • (Protokolle anzeigen) showApplicationLogs = true
    • (Protokolle ausblenden) showApplicationLogs = false