resumen: 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.

Activación del soporte de 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>`.

Gestión de las versiones de Node.js

Plesk soporta las versiones estables más recientes y LTS de Node.js, si bien con las siguientes limitaciones:

  • (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 para Windows) Sólo puede instalarse una versión de Node.js, que se usa para todas las aplicaciones Node.js presentes en el servidor.

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. Acceso a Plesk.
  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:

  • La versión desactivada de Node.js ya no puede seleccionarse cuando se gestionan aplicaciones Node.js para dominios.
  • Las aplicaciones Node.js existentes se cambian a otra versión activada de Node.js (de ser posible).
  • Si todas las versiones de Node.js presentes en el servidor están desactivadas, todas las aplicaciones Node.js existentes dejarán de funcionar y se eliminará la habilidad para gestionar aplicaciones Node.js para los dominios hasta que al menos se active una versión de Node.js.

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

  1. Acceso a Plesk.
  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. Acceso a Plesk.
  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.

Control de la disponibilidad de Node.js para los clientes

La activación del soporte de Node.js añade los siguientes permisos a planes de servicios y suscripciones, que usted puede usar para regular el acceso de los clientes a la funcionalidad Node.js:

  • «Node.js support management» permite a los clientes activar el soporte de Node.js para sus dominios.
  • «Node.js state management» permite a los clientes cambiar el modo de aplicación para sus aplicaciones.
  • «Node.js version management» permite a los clientes cambiar la versión de Node.js para sus aplicaciones.

Gestión de la visibilidad de registros de aplicaciones Node.js

Las aplicaciones Node.js escriben sus registros (incluyendo la salida de la consola de las aplicaciones) en las siguientes ubicaciones:

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

Es posible que le resulte útil ver estos registros si necesita efectuar algún tipo de resolución de problemas en una aplicación Node.js.

Por defecto, usted y sus clientes y revendedores pueden ver registros de aplicaciones Node.js en el explorador de registros del dominio. Puede gestionar la visibilidad de estos registros en el explorador de registros del dominio mediante el archivo panel.ini.

Para gestionar la visibilidad de los registros de aplicaciones Node.js en el explorador de registros del dominio:

  1. Abra el archivo panel.ini para proceder con su edición. Este se encuentra en:

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

    También puede editar el archivo en la interfaz de Plesk usando la extensión Panel.ini Editor.

  2. Debajo de [ext-nodejs], añada la siguiente línea y guarde el archivo:

    • (Para ver los registros) showApplicationLogs = true
    • (Para ocultar los registros) showApplicationLogs = false