49 Comó subir PROYECTO DE LARAVEL a un servidor de HOSTING con (LARAVEL y MYSQL)FULLSTACK

Duración: 13 min
Módulo: 🚀 Módulo de Despliegue y Optimización Lección 2 de 6

Descripción

🌐 Lección 49: Subir Proyecto Laravel a un Servidor de Hosting

Esta lección avanzada detalla el proceso práctico de desplegar o subir la aplicación Laravel desarrollada localmente a un servidor de hosting público, utilizando el subdominio configurado en la lección anterior.

1. 📂 Preparación del Código Fuente Local [02:15]

Antes de la transferencia, el código debe empaquetarse de manera adecuada para su subida.

  • Compresión a ZIP: El proyecto completo de Laravel (incluyendo todos los archivos, modelos, vistas, controladores, migraciones, etc.) se comprime en un archivo ZIP [02:29]. El formato ZIP es preferido, ya que es el que el uploader de archivos de cPanel reconoce y descomprime fácilmente.
    • Nota: El archivo ZIP de ejemplo tiene un tamaño de 65 MB [05:28].

2. ⬆️ Subida y Descompresión en cPanel [05:07]

Se utiliza el Administrador de Archivos de cPanel para cargar el archivo ZIP al directorio del subdominio.

  • Ubicación de Subida: El archivo ZIP se carga al directorio raíz del subdominio (subdominios/yoquierover) [05:14].
  • Proceso de Subida: Se espera a que el archivo se cargue completamente y la barra de progreso cambie a color verde [06:14].
  • Extracción: Una vez subido, se utiliza la función "Extraer" de cPanel para descomprimir el contenido del ZIP en el mismo directorio [08:05].

3. ✅ Verificación y Resultados Iniciales [08:32]

Tras la subida y descompresión, se accede al subdominio público para verificar que el proyecto se esté ejecutando.

  • Verificación en el Navegador: Al acceder a la URL pública del subdominio (yoquierover.hilariweb.com), la aplicación Laravel responde [08:44].
  • Estado de la Aplicación (Frontend):
    • La página de inicio y sus componentes básicos (como la barra de navegación) se cargan correctamente [09:59].
    • La aplicación es responsive, demostrando que la estructura frontend está funcionando [10:11].
    • Problema de Librería: Se observa que una librería específica utilizada para el slider de películas no está funcionando en el entorno de producción (o requiere una versión diferente/actualización), lo que indica la necesidad de refactorizar o reemplazar ese componente [09:12].
  • Estado de la Aplicación (Backend):
    • Las rutas de administración (ej., /admin) cargan las vistas [10:27].
    • Las rutas que dependen de la base de datos (ej., el listado de películas) arrojan un error, ya que la base de datos aún no ha sido creada ni configurada en el servidor [10:35].

4. 🔜 Próximo Paso [11:47]

El siguiente video se centrará en la creación de la Base de Datos MySQL en el servidor de hosting, la configuración de usuarios, la asignación de permisos y el enlace final de esta base de datos al proyecto Laravel mediante el archivo .env.