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.
cd /srv/seudominio.com.br/www/
source ../activate
npm install
npm install -g pm2
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:
pm2 start npm --name “meu-app” -- start
pm2 start server.ts --name “meu-app” --interpreter ts-node
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?”