EVA PLENO - Paquete para cPanel (campusinnovaedu.com)
======================================================

1. SUBIR EL ZIP
   - cPanel > Administrador de archivos
   - Ve a /home/campusin
   - Sube eva-cpanel-deploy.zip
   - Extrae el ZIP
   - Debe quedar: /home/campusin/eva/ con artisan, app, public, etc.

   *** MUY IMPORTANTE - ARCHIVO .env ***
   cPanel a veces NO extrae archivos que empiezan con punto (.)
   Despues de extraer:
   - Activa "Mostrar archivos ocultos" en File Manager
   - Si NO ves .env junto a artisan, renombra env-cpanel.txt a .env

2. BORRAR CACHE DE CONFIGURACION
   En File Manager, elimina este archivo si existe:
   bootstrap/cache/config.php
   (Si no se borra, Laravel ignora .env y usa root/laravel)

3. DOMINIO
   - cPanel > Dominios > eva.campusinnovaedu.com
   - Document Root: /home/campusin/eva/public
   - Entra por https://eva.campusinnovaedu.com (sin /public)

3. BASE DE DATOS (si aun no lo hiciste)
   - cPanel > MySQL Databases
   - BD: campusin_eva | Usuario: campusin_eva | Clave: campusin_eva
   - Asignar ALL PRIVILEGES al usuario sobre la BD

4. IMPORTAR DATOS
   - Exporta tu BD desde Laragon (phpMyAdmin > Exportar > SQL)
   - cPanel > phpMyAdmin > campusin_eva > Importar > sube el .sql

5. TERMINAL (cPanel > Terminal)
   cd ~/eva
   php artisan storage:link
   php artisan migrate --force
   php artisan config:cache

   Si migrate dice que las tablas ya existen, omitelo (ya importaste el SQL).

6. PERMISOS
   - storage/  -> 775 (recursivo)
   - bootstrap/cache/ -> 775 (recursivo)

7. ARCHIVOS SUBIDOS (fotos, tareas, etc.)
   - Copia desde tu PC: storage/app/public/
   - Al mismo lugar en el servidor
   - Luego: php artisan storage:link

El archivo .env ya viene configurado para produccion.
