Como Rodar Node.js na Cloudez (Guia Prático)

06 de julho de 2020

Node.js + pm2

Para garantir que sua aplicação Node.js fique sempre online e suporte altos fluxos de tráfego, recomendamos a utilização do PM2. Ele gerencia o processo e garante que o site reinicie sozinho após qualquer erro ou manutenção.

1. Ativando e Preparando o Ambiente

Antes de iniciar, você precisa entrar na “bolha” da sua aplicação e garantir que todas as dependências estejam instaladas.

bash — setup-node Cloudez
# 1. Entre no diretório do seu site
cd /srv/seudominio.com.br/www/
# 2. Ative o ambiente virtual
source ../activate
# 3. Instale as bibliotecas e o PM2
npm install
npm install -g pm2
# 4. Gere o build (se necessário)
npm run build

2. Iniciando sua Aplicação com PM2

O comando para “dar o play” varia conforme a tecnologia que você usa. Escolha o cenário que se aplica ao seu projeto:

bash — pm2-commands
# Para Next.js, Nuxt ou NestJS (usa o script do package.json)
pm2 start npm --name “meu-app” -- start
# Para projetos TypeScript (via ts-node)
pm2 start server.ts --name “meu-app” --interpreter ts-node
# Para Node “Puro” (Express, Fastify, etc)
pm2 start app.js --name “meu-app”

3. Configuração do Proxy (Acesso Público)

Diferente de sites PHP, o Node.js roda em uma porta interna (ex: 3000, 8080). Para que o seu domínio exiba a aplicação, é necessário configurar um Proxy Reverso.

⚠️ Importante: Por questões de segurança e performance, essa configuração deve ser feita no servidor.

Abra um ticket com nosso suporte informando a porta que sua aplicação utiliza. Exemplo: “Olá, minha aplicação está pronta e rodando na porta 3000. Poderiam configurar o Proxy no Nginx para o meu domínio?”