Die Installation von Shopware 6 auf einem lokalen Rechner bietet Entwicklern die Möglichkeit, effizient an ihrem E-Commerce-Projekt zu arbeiten, ohne auf einen externen Server angewiesen zu sein. Besonders für Tests, Anpassungen und Erweiterungen ist die lokale Umgebung ideal, da sie Flexibilität und Kontrolle bietet. In diesem Beitrag wird Schritt für Schritt erklärt, wie du die Shopware Plattform lokal mit MAMP installieren kannst – einer der beliebtesten Tools zur Verwaltung lokaler Webserver auf macOS.
Was ist Shopware 6 und warum es sich lohnt, lokal zu entwickeln?
Shopware 6 ist eine leistungsstarke und flexible E-Commerce-Plattform, die sich ideal für kleine bis große Online-Shops eignet. Sie zeichnet sich durch ihre modulare Architektur, eine moderne API-First-Philosophie und umfangreiche Anpassungsmöglichkeiten über den Login aus. Gerade als Entwickler lohnt es sich, lokal mit Shopware 6 zu arbeiten, um eigene Plugins zu testen, das Design anzupassen oder tiefgreifende Änderungen am Code vorzunehmen, ohne dabei auf einen Live-Server angewiesen zu sein.
Überblick über MAMP: Funktionen und Vorteile für die lokale Entwicklung
MAMP steht für „Macintosh, Apache, MySQL und PHP“ und ist eine kostenlose Software, die es ermöglicht, eine lokale Entwicklungsumgebung auf einem Mac-Rechner zu erstellen. MAMP ist einfach zu installieren und bietet eine integrierte Verwaltung für Apache (oder Nginx), MySQL und PHP. Die Nutzung einer solchen lokalen Entwicklungsumgebung bietet den Vorteil, dass Änderungen sofort sichtbar sind und keine Internetverbindung benötigt wird. Zudem minimiert man das Risiko, versehentlich Änderungen auf einem Live-Server vorzunehmen.
Voraussetzungen für die Installation
Bevor wir mit der Installation von Shopware 6 und MAMP beginnen, sollten einige grundlegende Voraussetzungen erfüllt sein. Es ist wichtig, sicherzustellen, dass der Mac die notwendigen Systemanforderungen erfüllt und die benötigte Software installiert ist.
Systemanforderungen für Shopware 6
Um Shopware 6 lokal auszuführen, sind bestimmte Systemanforderungen zu beachten:
- Betriebssystem: macOS (aktuelle Version empfohlen)
- Prozessor: 64-Bit-Architektur
- RAM: Mindestens 4 GB RAM, empfohlen sind 8 GB oder mehr
- Festplattenspeicher: Mindestens 10 GB verfügbarer Speicherplatz
- PHP-Version: PHP 7.4 oder höher
- MySQL: Version 5.7 oder höher
Vorbereitungen für die Nutzung von MAMP
Bevor wir mit der Installation beginnen, müssen einige Vorbereitungen getroffen werden. Dazu gehört das Herunterladen und Installieren von MAMP sowie das Einrichten einiger zusätzlicher Tools, die für die Entwicklung mit Shopware 6 notwendig sind.
MAMP herunterladen und installieren
MAMP kann direkt von der offiziellen Website MAMP Download heruntergeladen werden. Die Installation ist unkompliziert und erfordert nur wenige Klicks. Nachdem MAMP installiert wurde, kannst du es über das Launchpad starten.
Notwendige Software und Tools: PHP, MySQL, Composer
Neben MAMP benötigen wir einige zusätzliche Tools, um Shopware 6 vollständig nutzen zu können:
- PHP: Obwohl MAMP PHP bereits integriert, ist es wichtig sicherzustellen, dass die Version kompatibel mit den Anforderungen von Shopware 6 ist.
- MySQL: MAMP bringt ebenfalls MySQL mit, was für die Verwaltung der Datenbank notwendig ist.
- Composer: Composer ist ein Abhängigkeitsmanager für PHP und wird benötigt, um Shopware 6 und seine Komponenten zu installieren. Du kannst Composer direkt über die Terminal-App auf deinem Mac installieren, indem du den folgenden Befehl eingibst:
brew install composer
MAMP einrichten
Nachdem alle benötigten Tools installiert sind, können wir MAMP einrichten. Dies umfasst die Konfiguration eines neuen virtuellen Hosts und das Anlegen einer Datenbank.
Erstellen und Konfigurieren eines neuen virtuellen Hosts für Shopware 6
Ein virtueller Host ermöglicht es, Shopware 6 lokal unter einer eigenen Domain (z.B. shopware.local) zu betreiben, was die Entwicklung und das Testen erleichtert. Gehe folgendermaßen vor:
- Öffne die MAMP Einstellungen und wechsle zur Registerkarte Server.
- Wähle den Webserver Apache und stelle sicher, dass MySQL aktiviert ist.
- Gehe zu Hosts und füge einen neuen virtuellen Host hinzu.
- Gib einen lokalen Domainnamen ein, z.B. shopware.local, und weise den Pfad zu, in dem Shopware installiert wird (z.B. /Applications/MAMP/htdocs/shopware6).
- Speichere die Einstellungen und starte MAMP neu.
Datenbank in MAMP erstellen
Nachdem der virtuelle Host eingerichtet ist, musst du eine neue MySQL-Datenbank erstellen. Öffne MAMP und gehe zu phpMyAdmin:
- Melde dich bei phpMyAdmin an (Standard-Benutzer: root, Standard-Passwort: root).
- Erstelle eine neue Datenbank mit dem Namen shopware6.
- Stelle sicher, dass die Kollation auf utf8mb4_unicode_ci eingestellt ist, um Sonderzeichen korrekt zu unterstützen.
Shopware 6 herunterladen und vorbereiten
Um Shopware 6 zu installieren, müssen wir das neueste Repository von GitHub klonen und die notwendigen Pakete mit Composer installieren.
Shopware 6 über Git klonen
Öffne das Terminal und klone das Shopware 6 Repository in das Verzeichnis, das du für den virtuellen Host festgelegt hast:
git clone https://github.com/shopware/platform.git /Applications/MAMP/htdocs/shopware6
Pakete mit Composer installieren
Wechsle in das Shopware 6 Verzeichnis und führe den folgenden Befehl aus, um alle notwendigen Abhängigkeiten zu installieren:
composer install
Dies kann einige Minuten dauern, da Composer alle benötigten Pakete herunterlädt und installiert.
Häufige Installationsprobleme und deren Lösungen
Während der Installation von Shopware 6 Varianten können verschiedene Probleme auftreten. Hier sind einige der häufigsten Fehler und ihre Lösungen:
- Fehler bei der Installation von Composer-Paketen
Wenn du bei der Installation von Composer auf Fehler stößt, überprüfe, ob alle Systemvoraussetzungen erfüllt sind. Insbesondere die PHP-Version kann oft die Ursache sein. Aktualisiere PHP gegebenenfalls oder stelle sicher, dass Composer auf die richtige PHP-Version verweist. - Probleme mit den Dateiberechtigungen
Sollte es zu Problemen mit Dateiberechtigungen kommen, überprüfe die Rechte des Verzeichnisses, in dem Shopware 6 installiert wird. Setze die Rechte für den Webserver-Benutzer korrekt, indem du den folgenden Befehl ausführst:
sudo chown -R _www:_www /Applications/MAMP/htdocs/shopware6
- Fehlermeldung: „mac kann nicht geöffnet werden, da der entwickler nicht verifiziert werden kann“
Diese Fehlermeldung tritt häufig bei macOS auf, wenn du Software installierst, die nicht von einem verifizierten Entwickler stammt. Um dieses Problem zu beheben, gehe zu Systemeinstellungen > Sicherheit > Allgemein und klicke auf Dennoch öffnen, wenn die Warnmeldung erscheint.
Die lokale Installation von Shopware 6 mit MAMP ist eine ideale Lösung für Entwickler, die ihre Projekte in einer geschützten Umgebung entwickeln und testen möchten. Durch die richtige Konfiguration von MAMP, virtuellen Hosts und der Datenbank sowie die Installation der notwendigen Tools steht der lokalen Entwicklung nichts mehr im Wege. Mit Composer und Git ist es einfach, Shopware 6 auf dem neuesten Stand zu halten und eine Entwicklungsumgebung zu schaffen, die maximale Flexibilität und Kontrolle bietet.