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:
Passo 2 – Instalar Node.js e NPM
Adicione o repositório oficial do Node.js (exemplo: versão LTS 20):
Verifique a versão instalada:
Passo 3 – Instalar PM2
Use o NPM para instalar o PM2 globalmente:
Verifique se foi instalado corretamente:
Passo 4 – Rodar uma aplicação Node.js com PM2
Suponha que você tenha um arquivo app.js. Para iniciar:
Ver processos ativos:
Passo 5 – Configurar inicialização automática
Para que as aplicações iniciem automaticamente com o servidor:
Boas práticas
-
Sempre use versões LTS do Node.js em produção.
-
Utilize o PM2 para logs:
-
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
