Contattami
Mage-OS è il fork community-driven di Magento che sta guadagnando sempre più popolarità tra gli sviluppatori e-commerce. Se stai cercando un modo rapido ed efficiente per configurare un ambiente di sviluppo locale per Mage-OS, DDEV è la soluzione ideale. In questa guida ti mostrerò passo dopo passo come installare e configurare Mage-OS su DDEV.

Cos’è Mage-OS?

Mage-OS è una distribuzione di Magento gestita dalla community, nata con l’obiettivo di garantire stabilità, sicurezza e longevità alla piattaforma. Mantiene la piena compatibilità con Magento Open Source mentre offre maggiore trasparenza e coinvolgimento della community nelle decisioni di sviluppo.

Prerequisiti

Prima di iniziare, assicurati di avere installato sul tuo sistema:
  • Docker Desktop (Windows/Mac) o Docker Engine (Linux)
  • DDEV (versione 1.21 o superiore)
  • Composer (versione 2.x)
  • Almeno 4GB di RAM disponibile per Docker

Passo 1: Creare il progetto DDEV

Iniziamo creando una nuova directory per il nostro progetto e configurando DDEV:

Questo comando configura DDEV specificamente per Magento 2/Mage-OS con PHP 8.2.

Passo 2: Avviare DDEV

Avviamo l’ambiente DDEV:

DDEV creerà automaticamente i container Docker necessari, inclusi web server, database MySQL e servizi aggiuntivi.

Passo 3: Configurare le credenziali Composer

Per scaricare Mage-OS, dobbiamo configurare le credenziali del repository Magento. Puoi ottenere le tue credenziali dal Magento Marketplace.

Passo 4: Installare Mage-OS via Composer

Ora possiamo installare Mage-OS. Utilizziamo il meta-package ufficiale:

 

Passo 5: Configurare il database

DDEV ha già creato un database per noi. Le credenziali di default sono:
  • Database Name: db
  • Username: db
  • Password: db
  • Host: db

Passo 6: Configurare OpenSearch

Prima di configurare OpenSearch, dobbiamo installarlo in DDEV:

Ora configuriamo Mage-OS per utilizzare OpenSearch:

 

Passo 7: Installare Mage-OS

Eseguiamo il comando di installazione di Magento/Mage-OS:

Passo 8: Configurazioni post-installazione

Dopo l’installazione, eseguiamo alcuni comandi essenziali:

Ottimizzazioni per lo sviluppo

1. Disabilitare il two-factor authentication per l’ambiente locale

2. Installare i dati di esempio (opzionale)

Se vuoi lavorare con dati di esempio:

3. Configurare XDebug

DDEV supporta XDebug nativamente. Per abilitarlo:

Comandi utili DDEV per Mage-OS

Ecco alcuni comandi DDEV che userai frequentemente:

In alternativa, potrete utilizzare un utile strumento CLI (interfaccia a riga di comando) per Magento 2 chiamato n98-magerun2 (GitHubnetz98/n98-magerun2 ), che ha rappresentato una vera svolta per gli sviluppatori Magento 2, migliorando significativamente i loro flussi di lavoro di sviluppo.

Accesso al sito

Una volta completata l’installazione, puoi accedere a:
  • Frontend: https://mage-os-project.ddev.site/
  • Admin Panel: https://mage-os-project.ddev.site/admin/
    • Username: admin
    • Password: admin123

Risoluzione problemi comuni

Errore di memoria insufficiente

Se riscontri errori di memoria durante l’installazione, aumenta il limite di memoria PHP:

Problemi con OpenSearch

Se OpenSearch non funziona correttamente:

Se continui ad avere problemi, prova a reinstallare il componente:

Errori di permessi

Per risolvere problemi di permessi sui file:

 

Conclusione

DDEV semplifica enormemente la configurazione di un ambiente di sviluppo locale per Mage-OS. Con questa guida, dovresti essere in grado di avere un’installazione funzionante in meno di 30 minuti. L’ambiente DDEV è perfetto per lo sviluppo quotidiano, offrendo performance elevate, facilità d’uso e tutti gli strumenti necessari per lavorare efficacemente con Mage-OS.
Ricorda che DDEV offre molte altre funzionalità avanzate come la gestione di multipli progetti, integrazione con servizi esterni, e supporto per diversi CMS e framework. Consulta la documentazione ufficiale di DDEV per scoprire tutte le possibilità.
Buono sviluppo con Mage-OS e DDEV!
Copyright © 2025  - Mino Santoro - P.I. 02785710746 | Contatti | Privacy Policy | Cookie Policy | Modifica Consensi