Frameworks solución
Ejecuta Laravel en local con FlyEnv
Los proyectos Laravel suelen combinar PHP, una base de datos, un servidor web y servicios opcionales como Redis. FlyEnv gestiona ese entorno local alrededor de la aplicación en Windows, macOS y Linux.
Stack del proyecto local
Servicios que FlyEnv puede gestionar para Laravel
Acerca de Laravel
Laravel es un framework PHP para aplicaciones web full-stack y APIs. Sus convenciones integran el enrutamiento, la inyección de dependencias, los modelos Eloquent, la validación, la autenticación, los eventos y las plantillas en una estructura de aplicación coherente.
Un proyecto Laravel suele empezar con PHP, Composer y una base de datos. Funciones como las notificaciones en cola, los comandos programados, los datos en caché y los assets compilados con Vite añaden procesos propios del framework que deben ejecutarse junto a la aplicación.
Capacidades principales
- Eloquent ORM
- Artisan CLI
- Blade Templates
- Queues & Events
- Task Scheduler
- Migrations
Casos de uso comunes
- Productos de suscripción y portales de clientes
- Sistemas de negocio con flujos de trabajo basados en roles
- Backends de comercio electrónico
- Aplicaciones web basadas en contenido
- APIs REST para clientes web o móviles
Un entorno Laravel incluye su flujo de trabajo de aplicación
El stack exacto varía según el proyecto, pero los equipos de Laravel suelen desarrollar el código de la aplicación, los cambios de esquema, los workers y los assets de frontend de forma conjunta.
- PHP y Composer
- Ejecuta la aplicación e instala los paquetes registrados en composer.lock.
- MySQL o PostgreSQL
- Los modelos Eloquent y las migraciones de Laravel suelen gestionar aquí el esquema del proyecto.
- Workers de Artisan y scheduler
- Ejecuta queue:work y schedule:work solo cuando haya trabajos en cola o comandos programados configurados.
- Redis y Vite cuando se usan
- Redis es un backend habitual para caché, sesiones o colas; Node.js y Vite son necesarios en proyectos que compilan assets de frontend.
Recursos del proyecto
Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Laravel .
Stack local típico
Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.
| Componente | Rol típico |
|---|---|
| PHP | Ejecuta PHP para el entorno local de Laravel. |
| Composer | Ejecuta Composer para el entorno local de Laravel. |
| MySQLPostgreSQL | Ejecuta MySQL / PostgreSQL para el entorno local de Laravel. |
| Redis | Ejecuta Redis para el entorno local de Laravel. |
| NginxApacheCaddy | Ejecuta Nginx / Apache / Caddy para el entorno local de Laravel. |
| Node.js | Ejecuta Node.js para el entorno local de Laravel. |
Cómo ayuda FlyEnv
Adapta el runtime del proyecto
Elige la versión de runtime que necesita Laravel.
Gestiona los servicios locales
Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.
Mantén los proyectos aislados
Permite que cada proyecto use sus propias versiones y configuraciones de servicios.
Configura dominios locales
Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.
Configura el entorno local
La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.
- 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Laravel.
- 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
- 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
- 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
- 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
- 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.
Soluciones relacionadas
¿Listo para ejecutar Laravel en local?
Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Laravel .