Kontakt

Shopware 6 lokal mit MAMP installieren: Die Entwickler-Variante

Von Alex Samoylenko | 21.09.2024
21.09.2024
Cover_Shopware 6 lokal mit MAMP installieren Die Entwickler-Variante

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.

Shopware 6 lokal mit MAMP installieren: Die Entwickler-Variante - Foto

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.

Sie wünschen weitere Infos?

Jetzt kontaktieren

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

Sie wünschen weitere Infos?

Jetzt kontaktieren

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:

  1. Öffne die MAMP Einstellungen und wechsle zur Registerkarte Server.
  2. Wähle den Webserver Apache und stelle sicher, dass MySQL aktiviert ist.
  3. Gehe zu Hosts und füge einen neuen virtuellen Host hinzu.
  4. 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).
  5. 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:

  1. Melde dich bei phpMyAdmin an (Standard-Benutzer: root, Standard-Passwort: root).
  2. Erstelle eine neue Datenbank mit dem Namen shopware6.
  3. Stelle sicher, dass die Kollation auf utf8mb4_unicode_ci eingestellt ist, um Sonderzeichen korrekt zu unterstützen.

Sie wünschen weitere Infos?

Jetzt kontaktieren

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.

Shopware 6 lokal mit MAMP installieren: Die Entwickler-Variante - Foto 1

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.

Sie wünschen weitere Infos?

Jetzt kontaktieren

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.

WebiProg – Ihre Shopware Agentur für maßgeschneiderte Lösungen und professionelle Integration

Sie möchten eine Shopware Erweiterung programmieren lassen oder benötigen Unterstützung bei der Shopware Integration? Dann ist WebiProg der richtige Ansprechpartner für Sie. Als zuverlässiger Shopware Partner begleiten wir Sie mit langjähriger Erfahrung durch alle Phasen Ihres E-Commerce-Projekts – von der Konzeption über die technische Umsetzung bis hin zur laufenden Shopware Wartung und Support.

Unsere Shopware Experten entwickeln individuelle Lösungen, die genau auf Ihre Anforderungen zugeschnitten sind. Ob Plugin-Entwicklung, Theme-Anpassung oder Systemintegration – bei uns erhalten Sie alles aus einer Hand. Dank unserer strukturierten Arbeitsweise und tiefen Kenntnis der Shopware-Architektur können Sie sich auf einen effizienten und stabilen Projektverlauf verlassen.

Sie möchten eine erfahrene Shopware Agentur finden, die nicht nur technisch, sondern auch strategisch überzeugt? Bei WebiProg profitieren Sie von einer persönlichen Betreuung und können jederzeit eine professionelle Beratung anfordern, um die für Ihr Unternehmen optimale Lösung zu finden.

Vertrauen Sie auf WebiProg – Ihren starken Shopware-Partner für nachhaltigen Erfolg im E-Commerce.

Jetzt Kontakt aufnehmen und Ihr Projekt mit uns starten!

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 181

No votes so far! Be the first to rate this post.

AUTHORS

Alex Samoylenko

Geschäftsführer der WebiProg GmbH

Oleksii Samoilenko ist seit 2004 in der IT-Branche tätig und verfügt über umfangreiche Erfahrung in den Bereichen E-Commerce (B2C und B2B), SEO, Online-Marketing, Conversion-Optimierung und Digitalisierung.
Als Geschäftsführer der WebiProg GmbH begleitet er Unternehmen auf ihrem Weg zur digitalen Transformation und entwickelt nachhaltige Strategien für erfolgreiche Online-Projekte. Seine Artikel im Blog bieten praxisnahe Einblicke, fundiertes Fachwissen und wertvolle Tipps für die Optimierung von Online-Shops und digitalen Geschäftsprozessen.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Lesetipps

SHOPWARE 6_ FAKTEN UND ARGUMENTE-min

SHOPWARE 6: FAKTEN UND ARGUMENTE

Es ist nicht einfach, ein gutes E-Commerce System für eigene Ziele zu finden, insbesondere wenn ein Marketing Plan für das Unternehmenswachstum feststeht und der Onlineshop stabil laufen muss. Diese Anforderung erfordert eine sorgfältige Analyse der spezifischen Shop Plugins, verfügbaren Funktionen...

Shopware 6 Plugin: wann und wozu braucht man es?

Shopware 6 ist eine E-Commerce Plattform, die auf Open-Source Lizenz basiert und hauptsächlich im D-A-CH Raum beliebt ist. Shopware 6 benutzt gleichermaßen zwei bekannte Frameworks - Symfony und Vue.js. Trotz der "hochkarätigen" Technologien, die bei der Entwicklung dieser Plattform verwendet...

Shopware 6 Updates ausführlich erklärt – Ein kompletter Überblick

Shopware 6 entwickelt sich kontinuierlich weiter, um den steigenden Anforderungen des E-Commerce gerecht zu werden. Regelmäßige Shopware 6 Updates bringen neue Funktionen, Performance-Verbesserungen und Sicherheitsfixes. Doch welche Änderungen sind wirklich relevant? Wie kann man ein Shopware 6...

Shopware 6 herunterladen: Eine Übersicht zu allen Varianten und Ausgaben

Shopware 6 ist eine der beliebtesten E-Commerce-Plattformen und bietet Unternehmen eine leistungsstarke Lösung für den Aufbau und die Verwaltung von Onlineshops. Mit der Einführung der neuen Version wurden zahlreiche neue Funktionen und Verbesserungen integriert, die Shopware 6 zu einer...

Shopware 6.7: Mach dich bereit für das nächste Major Release

Die E-Commerce-Welt befindet sich im ständigen Wandel. Onlinehändler und Entwickler müssen sich kontinuierlich an neue Anforderungen und Technologien anpassen. Mit dem kommenden Major Release Shopware 6.7 stellt Shopware erneut unter Beweis, dass es sich um eine zukunftsweisende Plattform handelt....

Advanced Products Importer / Updater für SHOPWARE 6

Funktionsweise Mit dieser Shopware Erweiterung können Sie Produkte in Online-Shops, die mit CMS Shopware 6 betrieben werden, importieren (erstellen) und aktualisieren. Dafür wird eine Quell-Importdatei mit Daten im CSV- oder XLSX-Format benötigt. Diese wird auf den Server hochgeladen,...

Effiziente Produktverwaltung mit dem Importer und Updater für SHOPWARE 6

Holen Sie das Beste aus Ihrem Online-Shop mit dem fortschrittlichen Importer und Updater für SHOPWARE 6! Steigern Sie Ihre Effizienz und sparen Sie wertvolle Zeit bei der Verwaltung Ihrer Produkte. Mit unserem Plugin können Sie ganz einfach Produkte in Ihren Online-Shop importieren oder...

Entwicklung eines leistungsstarken Online-Shops auf Shopware 6 Basis

Shopware Shop erstellen ist einfach Sind Sie gerade in der Situation, wo nicht nur eine Notwendigkeit, sondern bereits ein fester Bedarf besteht, einen Shopware Shop mit hoher Leistungsfähigkeit zu erstellen? Wenn dies für Sie jetzt der Fall ist, sind Sie dann auf der Suche nach einem wirksamen...

Erfolgreicher Auftritt mit Shopware 6

Shopware 6 bietet sehr viele Vorteile. Aber dem Käufer ist es egal, mit welchem CMS System Ihr Online-Shop gebaut ist. Er möchte ein passendes Produkt im Shop schnell finden, dann die Bestellung aufgeben und diese sofort bezahlen, um in kurzer Zeit die Bestellung abzuholen. Im Gegensatz zu...

Google Analytics 4 Einrichtung für Shopware 6: Schritt-für-Schritt-Anleitung

Warum ist Google Analytics 4 für Shopware 6 wichtig? Die Implementierung von Google Analytics 4 einrichten in Shopware 6 ist ein entscheidender Schritt für jeden Online-Shop, der seine Daten effizient analysieren und das Nutzerverhalten verstehen möchte. Mit der neuen Version von Google Analytics...

Google Tag Manager in Shopware 6 integrieren

Durch das Einbinden des Google Tag Managers in deinen Shopware 6 Shop kannst du das Verhalten deiner Kunden besser verstehen, deine Marketingmaßnahmen optimieren und effizienter arbeiten. Mit der richtigen Konfiguration und den passenden Plugins hast du eine flexible und leistungsstarke Lösung für...

Internationalisierung mit Shopware 6: So gelingt der globale Erfolg

Die Expansion in internationale Märkte ist für viele Online-Händler ein logischer Schritt, um ihr Geschäftswachstum zu maximieren. Doch der Prozess der Shopware Internationalisierung ist mit Herausforderungen verbunden. Lokale Gesetze, kulturelle Unterschiede und verschiedene Zahlungsgewohnheiten...

Leitfaden zu den Erlebniswelten in Shopware 6

Erlebniswelten sind ein zentrales Feature von Shopware 6, das die Gestaltung von individuellen und ansprechenden Online-Shops revolutioniert hat. Dank der flexiblen CMS-Funktionalität ermöglichen sie es Online-Händlern, kreative Inhalte zu erstellen, die Kunden begeistern und die Conversionrate...

Optimierung Ihres Shopware 6 Online-Shops: Die Top 10 Plugins für Erfolg und Sicherheit

Weltweit wird der E-Commerce immer beliebter, und viele Unternehmen versuchen, ihren Platz in diesem Online-Netzwerk zu finden. Der erste Schritt besteht darin, die richtige Plattform auszuwählen. Shopware 6 ist eine der weltweit führenden Plattformen zur Entwicklung von E-Commerce-Lösungen. Sie...

Redis Cache in Shopware 6: Optimierung der Performance

Die Leistung eines Onlineshops ist entscheidend für den Erfolg im E-Commerce. Lange Ladezeiten können potenzielle Kunden abschrecken und sich negativ auf die Konversionsraten auswirken. Eine der effektivsten Methoden zur Optimierung der Performance in Shopware 6 ist die Implementierung von Redis...

SEO-Basiseinstellungen in Shopware 6: Ein Leitfaden

Suchmaschinenoptimierung (SEO) ist ein entscheidender Faktor für den Erfolg eines jeden Online-Shops. Mit Shopware 6 bietet sich eine Plattform, die bereits viele SEO-Funktionen integriert hat. Dennoch erfordert es eine gezielte Anpassung, um die Sichtbarkeit in Suchmaschinen zu maximieren. Dieser...

SENDEN SIE UNS IHR ANLIEGEN

Unsere Shopware Experten analysieren Ihre Anfrage und geben Ihnen umgehend das detaillierte Feedback Bescheid. Setzen Sie sich jetzt mit uns in Verbindung.

Skype: alsamua
E-Mail: info@webiprog.de
WhatsApp/Tel.: +49 173 659 14 88

    Unsere Partner
    shopware_logo
    wordpress_logo
    woocommerce_logo
    typo3_logo
    shopify_logo
    maxcluster_logo
    amazon-pay_logo