Si eres desarrollador o trabajas en ecommerce, seguramente ya sabes que Magento 2 es una de las plataformas más potentes para tiendas online. Aunque está pensado para entornos Linux, muchos profesionales utilizan Mac para sus proyectos. En este artículo te explicamos cómo instalar Magento 2 en macOS, paso a paso, y te ayudamos a configurar un entorno de desarrollo local optimizado.
A lo largo del artículo usaremos herramientas como Homebrew, Composer, PHP y MySQL, necesarias para una correcta configuración de Magento 2 en Mac. Además, repasaremos los requisitos de Magento 2 en macOS, cómo crear un entorno local eficiente y qué aspectos debes tener en cuenta para que el proceso sea fluido y estable.
Índice
- Requisitos previos para instalar Magento 2 en macOS
- Paso 1: Instalar Homebrew y paquetes necesarios
- ⚙️ Paso 2: Configurar PHP y MySQL para Magento 2
- Paso 3: Instalar Composer y clonar Magento 2
- Paso 4: Configurar NGINX y entorno local
- Paso 5: Instalar Magento 2 desde el navegador
- Siguientes pasos para desarrollo Magento 2 en Mac
- ¿Buscas ayuda profesional con Magento? Confía en Comonline
- Conclusión
Requisitos previos para instalar Magento 2 en macOS
Antes de comenzar, asegúrate de tener lo siguiente:
- Un equipo con macOS actualizado
- Acceso a la terminal
- Homebrew instalado
- Conocimientos básicos de línea de comandos
Los requisitos de Magento 2 en macOS incluyen:
- PHP 8.1 o 8.2 (según la versión de Magento 2)
- MySQL 8.0
- Composer (para gestionar dependencias)
- Node.js y npm (para la parte frontend)
Cumplir con estos requisitos garantiza una correcta configuración de Magento 2 en Mac y reduce posibles errores durante la instalación.
Paso 1: Instalar Homebrew y paquetes necesarios
Abre tu terminal y asegúrate de tener Homebrew:
/bin/bash -c «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)»
Una vez instalado, ejecuta los siguientes comandos para instalar los paquetes clave para tu entorno local Magento 2:
brew install php mysql nginx composer
Con esto ya tienes la base para trabajar con PHP para Magento en Mac y MySQL para Magento 2 en Mac.
⚙️ Paso 2: Configurar PHP y MySQL para Magento 2
Configurar PHP
Magento 2 necesita una versión específica de PHP. Verifica la instalada:
php -v
Si necesitas cambiar la versión, puedes usar:
brew install php@8.1
brew link –overwrite –force php@8.1
Esto asegura una correcta instalación de PHP para Magento en Mac, compatible con la plataforma.
Configurar MySQL
Inicia el servicio de MySQL:
brew services start mysql
Y configura una nueva base de datos para Magento:
mysql -u root
CREATE DATABASE magento2;
La base de datos es un componente fundamental para el desarrollo Magento 2 en Mac.
Paso 3: Instalar Composer y clonar Magento 2
Magento 2 requiere Composer para gestionar sus dependencias. Comprueba su instalación:
composer -V
Si no está instalado, usa:
brew install composer
Clona el repositorio de Magento 2:
composer create-project –repository-url=https://repo.magento.com/ magento/project-community-edition magento2
Durante este paso, necesitarás una cuenta en Magento Marketplace para obtener las claves de acceso. Composer es una herramienta esencial en el ecosistema de Magento, por lo que su correcta integración es clave para todo entorno local Magento 2.
Paso 4: Configurar NGINX y entorno local
Instala y configura NGINX como servidor web:
brew install nginx
Edita el archivo de configuración para que apunte a tu carpeta Magento:
sudo nano /opt/homebrew/etc/nginx/nginx.conf
Agrega un bloque server para servir el contenido de Magento 2:
server {
listen 80;
server_name magento2.local;
root /Users/tu-usuario/magento2/pub;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
}
}
Modifica tu archivo /etc/hosts para enlazar magento2.local con tu IP local:
sudo nano /etc/hosts
Y añade:
127.0.0.1 magento2.local
Esto completa la configuración de tu entorno local Magento 2.
Con todo listo, abre tu navegador y visita:
http://magento2.local/setup
Sigue el asistente de instalación, completando con:
- Nombre de la base de datos: magento2
- Usuario: root
- Contraseña: (vacío si no has definido una)
Tras completar los pasos, ya tendrás Magento 2 funcionando en tu Mac. ¡Enhorabuena! Has conseguido instalar Magento 2 en macOS correctamente.
Siguientes pasos para desarrollo Magento 2 en Mac
Con tu entorno preparado, puedes comenzar a desarrollar extensiones, temas o integraciones personalizadas. Algunos consejos adicionales:
- Usa bin/magento para comandos CLI
Habilita el modo desarrollador:
bin/magento deploy:mode:set developer
- Configura Git para llevar control de tus proyectos
- Instala herramientas de depuración como Xdebug
El desarrollo Magento 2 en Mac puede ser igual de potente que en Linux si se configura bien desde el inicio.
¿Buscas ayuda profesional con Magento? Confía en Comonline
En Comonline somos expertos en soluciones Magento. Desde el desarrollo de tiendas online a medida hasta la optimización de rendimiento, nuestro equipo te acompaña en todo el proceso de digitalización. Trabajamos con empresas que buscan resultados reales, escalabilidad y crecimiento sostenible.
Además, si ya tienes tu entorno de desarrollo local pero necesitas un servidor de alto rendimiento, contamos con un hosting especializado para Magento, diseñado específicamente para ecommerce exigentes. Ofrecemos:
- Infraestructura optimizada para Magento 2
- Alta disponibilidad y seguridad
- Soporte técnico especializado en ecommerce
Conclusión
Instalar Magento 2 en macOS puede parecer complejo al principio, pero con esta guía paso a paso, puedes tener tu entorno listo para el desarrollo en menos tiempo del que imaginas. Con Composer, PHP, MySQL y NGINX bien configurados, podrás trabajar de forma local de manera profesional y eficiente.
Si necesitas ayuda para implementar Magento en tu empresa o llevar tu ecommerce al siguiente nivel, no dudes en contactarnos. En Comonline te ayudamos a transformar tu tienda online en una plataforma de alto rendimiento.