# Guía de Instalación Rápida - Glado POS System

## 🚀 Instalación en 5 Minutos

### Paso 1: Verificar Requisitos
```bash
php check_requirements.php
```

### Paso 2: Configurar Base de Datos
1. Crear base de datos MySQL
2. Crear usuario con permisos completos
3. Anotar credenciales de conexión

### Paso 3: Ejecutar Instalador
```bash
# Navegar a tu dominio
https://tu-dominio.com/install.php
```

### Paso 4: Completar Configuración
1. Ingresar datos de base de datos
2. Configurar administrador inicial
3. Configurar servicios externos (opcional)

### Paso 5: Verificar Instalación
```bash
php verify_installation.php
```

## 📋 Instalación por Tipo de Hosting

### cPanel (Hosting Compartido)
```bash
# Ejecutar script automático
./install_cpanel.sh
```

### VPS/Servidor Dedicado
```bash
# Ejecutar script automático (como root)
sudo ./install_vps.sh
```

### Docker (Desarrollo)
```bash
docker-compose up -d
```

## ⚙️ Configuración Post-Instalación

### Servicios Externos (Opcional)
- **Twilio**: WhatsApp y SMS
- **Google Drive**: Backups automáticos
- **SMTP**: Envío de emails

### Cron Jobs Recomendados
```bash
# Backup diario a las 11 PM
0 23 * * * /usr/bin/php /ruta/scripts/backup_cron.php

# Alertas de pago a las 9 AM
0 9 * * * /usr/bin/php /ruta/scripts/payment_alerts_cron.php
```

### SSL/HTTPS
```bash
# Let's Encrypt (recomendado)
sudo certbot --apache -d tu-dominio.com
```

## 🔐 Seguridad

### Permisos de Archivos
```bash
chmod 755 public/
chmod 777 logs/ backups/
chmod 644 .env
```

### Variables de Entorno
```bash
# Copiar template
cp .env.example .env

# Editar con valores reales
nano .env
```

## 🆘 Solución de Problemas

### Error 500
- Verificar logs/error.log
- Revisar permisos de archivos
- Verificar configuración PHP

### Error de Base de Datos
- Verificar credenciales en .env
- Comprobar que MySQL esté ejecutándose
- Verificar permisos del usuario

### Problemas de Permisos
```bash
# Corregir permisos
chown -R www-data:www-data .
chmod -R 755 .
chmod -R 777 logs/ backups/
```

## 📞 Soporte

- **Documentación**: docs/
- **Logs**: logs/
- **Verificación**: verify_installation.php

¡Listo! Tu sistema Glado POS está funcionando. 🎉