Skip to content
← Todas las soluciones
Magento logo

Comercio electrónico solución

Ejecuta Magento en local con FlyEnv

Los proyectos Magento suelen combinar PHP, una base de datos, búsqueda, caché y un servidor web. FlyEnv ayuda a gestionar ese stack local sensible a las versiones alrededor del proyecto Magento.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Magento

Acerca de Magento

Magento Open Source es una plataforma de comercio en PHP para tiendas con catálogos, precios, promociones, grupos de clientes, comportamiento de checkout y múltiples storefronts complejos. Su arquitectura modular convierte el trabajo de extensiones e integraciones en una parte central de la implementación.

El desarrollo local de Magento es notablemente más complejo que el de un sitio PHP básico. Las dependencias de Composer, MySQL, la indexación de búsqueda, la caché o las sesiones con Redis, cron, los consumidores de colas, el código generado y el contenido estático pueden estar activos según la configuración del proyecto.

Capacidades principales

  • Catalog & Inventory
  • Multi-store
  • Promotions
  • Checkout
  • Search Indexing
  • Extension Modules

Casos de uso comunes

  • Operaciones minoristas multi-tienda
  • Catálogos B2B y precios por cliente
  • Catálogos de productos de gran tamaño
  • Integraciones de comercio con sistemas ERP o PIM
  • Desarrollo personalizado de checkout y extensiones

El desarrollo con Magento coordina un stack de comercio

Un catálogo sencillo puede no activar todos los servicios, pero el trabajo real con Magento suele requerir varios procesos para exponer la indexación, la caché y el comportamiento asíncrono.

PHP, Composer y código generado
Magento usa paquetes de Composer y clases generadas; los comandos CLI gestionan la compilación y los cambios de instalación.
MySQL o MariaDB
Almacena el catálogo, los clientes, las ventas, la configuración y los datos relacionados con los índices.
OpenSearch o Elasticsearch
Requerido por las versiones soportadas de Magento para la búsqueda e indexación del catálogo; usa el motor que exija la versión del proyecto.
Redis, cron y consumidores cuando están activados
Redis suele dar soporte a la caché o las sesiones, mientras que cron y los consumidores de la cola de mensajes solo son necesarios para las funciones configuradas para usarlos.
Herramientas de contenido estático
Las herramientas de Node.js son opcionales, pero el despliegue de contenido estático de Magento y los assets del tema deben reconstruirse cuando el flujo de trabajo del proyecto lo requiera.

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 Magento .

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.

ComponenteRol típico
PHPEjecuta PHP para el entorno local de Magento.
ComposerEjecuta Composer para el entorno local de Magento.
MySQLMariaDBEjecuta MySQL / MariaDB para el entorno local de Magento.
OpenSearchElasticsearchEjecuta OpenSearch / Elasticsearch para el entorno local de Magento.
RedisEjecuta Redis para el entorno local de Magento.
NginxApacheEjecuta Nginx / Apache para el entorno local de Magento.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Magento.

  • 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.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Magento.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿Listo para ejecutar Magento 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 Magento .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?