Neste guia, vamos aprender a habilitar o suporte ao Node.js no Plesk e configurar os aspectos principais para hospedar aplicativos Node.js de forma eficiente.

1. Habilitando o suporte ao Node.js

Antes de hospedar aplicativos Node.js, é necessário instalar a extensão gratuita Node.js Toolkit. Siga os passos abaixo:

  1. Acesse o Plesk.
  2. Vá para Extensões no painel principal.
  3. Localize a extensão Node.js Toolkit no catálogo.
  4. Instale a extensão clicando em Adicionar ou Instalar.

2. Gerenciando versões do Node.js

O Plesk permite gerenciar diferentes versões do Node.js. Aqui está como verificar e alterar as versões disponíveis:

Verificar versões instaladas

  1. Acesse o Plesk.
  2. Vá para Extensões > Minhas Extensões.
  3. Clique em Abrir ao lado da extensão Node.js Toolkit.
  4. Consulte as versões disponíveis e suas configurações.

Habilitar ou desabilitar versões específicas

  1. Clique no ícone de habilitar ou desabilitar ao lado da versão desejada.
  2. Se desabilitar uma versão:
    • Ela não estará mais disponível para novos aplicativos.
    • Aplicativos existentes serão migrados para outra versão habilitada (se houver).

Instalar ou desinstalar versões (Linux apenas)

  1. No painel do Node.js Toolkit, clique em Instalar para adicionar uma versão.
  2. Para desinstalar, primeiro desabilite a versão e, em seguida, clique em Desinstalar.

Alterar versão no Windows

  1. Vá para Ferramentas e Configurações > Atualizações.
  2. Clique em Adicionar/Remover Componentes.
  3. Expanda a seção Recursos de hospedagem do Node.js.
  4. Selecione a versão desejada e clique em Continuar.

3. Controlando a disponibilidade do Node.js para clientes

No Plesk, você pode definir permissões para clientes e revendedores controlarem o suporte ao Node.js:

  • Gerenciamento de suporte ao Node.js: Permite habilitar o suporte para domínios.
  • Gerenciamento de estado do Node.js: Permite alternar o modo de aplicação.
  • Gerenciamento de versão do Node.js: Permite alterar a versão utilizada pelos aplicativos.

4. Gerenciando logs de aplicativos Node.js

Os logs dos aplicativos Node.js ajudam na resolução de problemas. A localização dos logs varia conforme o sistema operacional:

  • Linux: /var/log/passenger/passenger.log
  • Windows: %plesk_vhosts%\<nome_do_webspace>\logs\iisnode

Gerenciar visibilidade dos logs no navegador de logs do Plesk

  1. Edite o arquivo panel.ini localizado em:
    • Linux: /usr/local/psa/admin/conf/panel.ini
    • Windows: %plesk_dir%admin\conf\panel.ini
  2. Adicione a configuração desejada em [ext-nodejs]:
    • Mostrar logs: showApplicationLogs = true
    • Ocultar logs: showApplicationLogs = false
  3. Salve o arquivo.

AVISO LEGAL: Os procedimentos descritos neste documento devem ser executados de acordo com o contexto de cada sistema, de forma a evitar impactos negativos à segurança, disponibilidade, integridade e privacidade de dados. A CentralServer se reserva o direito de modificar a qualquer tempo e sem aviso prévio as informações aqui apresentadas a fim de refletir o lançamento de novos serviços, atualizações físicas e operacionais, e evolução do estado-da-arte da tecnologia.