Abre una terminal dentro de la carpeta del proyecto e instala las dependencias:
composer install
Genera la clave de la aplicación:
php artisan key:generate
Importa la base de datos. Puedes hacerlo importando el archivo bk_basededatos.sql desde phpMyAdmin, o ejecutando migraciones:
php artisan migrate --seed
Crea el enlace simbólico para las imágenes:
php artisan storage:link
Inicia el servidor de prueba de Laravel:
php artisan serve
Accede al sistema desde tu navegador en: http://localhost:8000.
4. Hosting Web Recomendado
Para aplicaciones desarrolladas en Laravel, se recomienda un hosting que ofrezca panel de control (cPanel o hPanel), acceso SSH, y soporte para PHP 8.1 o superior. Las opciones más recomendadas son:
Hostinger (Plan Premium o Business):[Recomendado] Excelente relación calidad-precio, muy veloz, interfaz fácil de usar (hPanel) y perfectamente compatible con Laravel.
HostGator o Namecheap: Buenas alternativas con cPanel tradicional.
DigitalOcean (Droplet): Para usuarios avanzados que desean configurar su propio servidor Ubuntu (VPS) desde cero.
5. Paso a Paso: Subir a Producción (Hostinger / cPanel)
Nota: Este método es el más seguro en hostings compartidos, ya que protege los archivos centrales del framework manteniéndolos fuera de la carpeta pública de acceso web.
Preparar el Proyecto: En tu computadora local, abre la terminal en el proyecto y ejecuta:
composer install --optimize-autoloader --no-dev
Comprimir Archivos: Comprime todos los archivos y carpetas del proyecto en un archivo proyecto.zip.
Crear Base de Datos en Hosting: Entra al panel de tu hosting, ve a la sección de Bases de Datos MySQL, crea una base de datos, un usuario y asígnale todos los privilegios. Importa tu archivo bk_basededatos.sql a través de phpMyAdmin del hosting.
Subir los Archivos: Ve al Administrador de Archivos de tu hosting. Sube el archivo proyecto.zip a la raíz de tu cuenta (un nivel arriba de la carpeta public_html).
Extraer y Renombrar: Extrae el archivo ZIP. Te quedará una carpeta, renómbrala a tpv-app.
Configurar Carpeta Pública: Entra a la carpeta tpv-app, selecciona todo el contenido de la carpeta public y muévelo hacia la carpeta public_html de tu hosting.
Vincular Rutas (index.php): Entra a public_html, edita el archivo index.php y modifica estas dos líneas para que apunten a la carpeta donde dejaste el núcleo:
Generar enlace de imágenes: Si tienes acceso a Terminal (SSH) en tu hosting, entra a la carpeta tpv-app y ejecuta php artisan storage:link. Si no tienes SSH, puedes crear una ruta en web.php que ejecute el comando Artisan::call('storage:link'); al visitarla una vez.