Introdução

O Node.js é uma plataforma popular para desenvolvimento de aplicações web, APIs e bots. Para rodar aplicações em produção em uma VPS Linux, é altamente recomendado usar o PM2, um gerenciador de processos que mantém sua aplicação sempre ativa, mesmo após falhas ou reinicializações.

Neste guia, você aprenderá a instalar o Node.js e o PM2 em um servidor Linux (Ubuntu/Debian).


Pré-requisitos

  • VPS Linux com Ubuntu ou Debian.

  • Acesso root via SSH.

  • Conhecimento básico de terminal.


Passo 1 – Atualizar pacotes

Conecte-se ao servidor via SSH e execute:

 
apt update && apt upgrade -y

Passo 2 – Instalar Node.js e NPM

Adicione o repositório oficial do Node.js (exemplo: versão LTS 20):

 
curl -fsSL https://deb.nodesource.com/setup_20.x | bash - apt install -y nodejs

Verifique a versão instalada:

 
node -v npm -v

Passo 3 – Instalar PM2

Use o NPM para instalar o PM2 globalmente:

 
npm install -g pm2

Verifique se foi instalado corretamente:

 
pm2 -v

Passo 4 – Rodar uma aplicação Node.js com PM2

Suponha que você tenha um arquivo app.js. Para iniciar:

 
pm2 start app.js --name "meuapp"

Ver processos ativos:

 
pm2 list

Passo 5 – Configurar inicialização automática

Para que as aplicações iniciem automaticamente com o servidor:

 
pm2 startup systemd pm2 save

Boas práticas

  • Sempre use versões LTS do Node.js em produção.

  • Utilize o PM2 para logs:

     
    pm2 logs meuapp
  • Para múltiplas aplicações, configure o ecosystem.config.js do PM2.


Conclusão

Com Node.js e PM2, sua aplicação pode rodar de forma estável e profissional em uma VPS Linux, com suporte a múltiplas instâncias, logs centralizados e reinício automático em caso de falhas.

Conheça nossos planos de VPS otimizados para desenvolvimento: VPS BedHosting

© BedHosting BR | CNPJ: 60.677.890/0001-00

Esta resposta lhe foi útil? 0 Usuários acharam útil (0 Votos)