Instalando Node.js no Ubuntu
O Node.js permite rodar aplicações JavaScript no servidor. Ideal para APIs, bots e apps em tempo real.
Método 1 - Via NVM (recomendado):
# Instalar o NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
# Instalar a versão LTS mais recente
nvm install --lts
# Verificar
node --version
npm --version
Método 2 - Via repositório NodeSource:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install nodejs -y
Instalar o PM2 (gerenciador de processos):
npm install -g pm2
# Iniciar uma aplicação
pm2 start app.js --name "minha-app"
# Configurar para iniciar com o sistema
pm2 startup
pm2 save
# Comandos úteis
pm2 list # Listar apps
pm2 logs # Ver logs
pm2 restart all # Reiniciar todas
pm2 monit # Monitor em tempo real
Configurar como proxy reverso (Nginx):
server {
listen 80;
server_name seudominio.com.br;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}