Cuando te conectes por SSH, debes trabajar en:
/opt/livewebssh root@93.93.116.136
# O si usas otro usuario:
ssh tu_usuario@93.93.116.136Una vez en /opt/liveweb, encontrarás:
/opt/liveweb/
├── server/ # Código del backend
│ ├── app.js
│ ├── routes/
│ └── ...
├── frontend/
│ └── dist/ # Frontend compilado (no editar directamente)
├── infrastructure/ # Scripts de deployment
│ ├── scripts/
│ └── nginx/
├── logs/ # Logs de la aplicación
├── .env # Variables de entorno (configuración)
├── package.json # Dependencias del backend
├── package-lock.json
└── server.js # Punto de entrada del servidor
cd /opt/livewebpm2 status
pm2 logs liveweb
pm2 monitcd /opt/liveweb
pm2 restart liveweb# Logs en tiempo real
pm2 logs liveweb
# Logs del archivo
tail -f /opt/liveweb/logs/app.log
tail -f /opt/liveweb/logs/error.logcd /opt/liveweb
nano .env
# O
vi .envcurl http://localhost:3001/healthlsof -i :3001
# O
netstat -tulpn | grep 3001cd /opt/liveweb
pm2 status
ls -la
cat .envcd /opt/liveweb
pm2 restart liveweb
pm2 logs liveweb --lines 50cd /opt/liveweb
npm install --production
pm2 restart livewebcd /opt/liveweb/infrastructure/scripts
chmod +x deploy.sh
./deploy.shcurl http://localhost:3001/health
curl http://localhost:3001/api/health- NO edites archivos en
frontend/dist/- estos se generan automáticamente - Siempre trabaja desde
/opt/livewebcomo directorio base - Reinicia con PM2 después de cambios en
.envo código - Verifica los logs si algo no funciona
# 1. Ir al directorio
cd /opt/liveweb
# 2. Verificar estructura
ls -la
# 3. Verificar PM2
pm2 status
# 4. Verificar salud
curl http://localhost:3001/health
# 5. Ver logs recientes
pm2 logs liveweb --lines 20# Ver uso de recursos
pm2 monit
# Ver información detallada
pm2 describe liveweb
# Ver estadísticas
pm2 listcd /opt/liveweb
pm2 logs liveweb --err
cat logs/error.loglsof -i :3001
kill -9 <PID>
pm2 restart livewebcd /opt/liveweb
cat .env
pm2 describe liveweb | grep env- Directorio de trabajo:
/opt/liveweb - Puerto:
3001 - Nombre PM2:
liveweb - Logs:
/opt/liveweb/logs/ - Configuración:
/opt/liveweb/.env