Primeiro commit
This commit is contained in:
46
install-nodejs-server.sh
Executable file
46
install-nodejs-server.sh
Executable file
@@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 🚀 Script para Instalar Node.js no Servidor Ubuntu
|
||||
# Execute: ./install-nodejs-server.sh usuario@servidor
|
||||
|
||||
echo "📦 Instalando Node.js no Servidor Ubuntu"
|
||||
echo "========================================"
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
echo "❌ Uso: ./install-nodejs-server.sh usuario@servidor"
|
||||
echo " Exemplo: ./install-nodejs-server.sh tiago@192.168.195.145"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
SERVER=$1
|
||||
|
||||
echo "🔗 Conectando ao servidor: $SERVER"
|
||||
|
||||
# Instalar Node.js no servidor
|
||||
ssh -t $SERVER "
|
||||
echo '📦 Atualizando sistema...'
|
||||
sudo apt update
|
||||
|
||||
echo '📦 Instalando curl...'
|
||||
sudo apt install -y curl
|
||||
|
||||
echo '📦 Baixando Node.js 18...'
|
||||
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
|
||||
|
||||
echo '📦 Instalando Node.js...'
|
||||
sudo apt-get install -y nodejs
|
||||
|
||||
echo '📦 Instalando PM2 globalmente...'
|
||||
sudo npm install -g pm2
|
||||
|
||||
echo '✅ Verificando instalação:'
|
||||
echo 'Node.js:' \$(node -v)
|
||||
echo 'NPM:' \$(npm -v)
|
||||
echo 'PM2:' \$(pm2 -v)
|
||||
|
||||
echo '🎉 Node.js instalado com sucesso!'
|
||||
"
|
||||
|
||||
echo ""
|
||||
echo "✅ Node.js instalado! Agora execute o deploy novamente:"
|
||||
echo "./deploy-to-server.sh $SERVER"
|
||||
Reference in New Issue
Block a user