Node.js permite executar JavaScript no servidor. Popular para aplicações modernas. Este guia mostra como instalar e configurar Node.js no servidor dedicado.
Instalação
Use NodeSource para versões recentes. Ou instale via nvm (Node Version Manager) para gerenciar múltiplas versões. Verifique: node –version, npm –version.
Gerenciamento de Versões
nvm permite instalar e alternar entre versões Node.js. Útil para diferentes projetos. Configure versão padrão: nvm alias default 18.x.
PM2 – Gerenciador de Processos
PM2 gerencia aplicações Node.js. Instale: npm install -g pm2. Inicie app: pm2 start app.js. Configure para iniciar no boot: pm2 startup, pm2 save.
Configuração PM2
Configure cluster mode para múltiplas instâncias: pm2 start app.js -i 4. Configure auto-restart, logs, e monitoramento. Use ecosystem file para configuração avançada.
Nginx como Reverse Proxy
Configure Nginx como reverse proxy para Node.js. Proxy para localhost:porta da aplicação. Configure SSL/TLS no Nginx. Melhora segurança e performance.
Deploy
Use Git para deploy. Clone repositório. Instale dependências: npm install. Configure variáveis de ambiente. Inicie com PM2.
Variáveis de Ambiente
Use arquivo .env ou configure no PM2. Não commite credenciais no Git. Configure NODE_ENV=production para produção.
Monitoramento
PM2 oferece monitoramento: pm2 monit. Configure logs: pm2 logs. Monitore recursos: pm2 status. Configure alertas.
Conclusão
Node.js bem configurado oferece base sólida para aplicações modernas. Use PM2 e Nginx para produção no servidor dedicado.