Shopware 6 Entwickler Variante lokal installieren mit MAMP

Shopware 6 Entwickler Variante lokal installieren mit MAMP

Alexander Wolf 04. Dezember 2019 6

In diesem Blog Beitrag möchte ich dir zeigen wie du Shopware 6 lokal bei dir installieren kannst. Lokal bedeutet, dass es bei dir auf dem Computer arbeitet.

Ich selbst arbeite mit macOS, daher richtet sich dieses Tutorial an die macOS Benutzer! Solltest du unbedingt wissen wollen, wie das Ganze für dein Betriebssystem funktioniert, schreib es einfach in die Kommentare! Wir können das Ganze dann auch erweitern.

Für die lokale Installation verwende ich MAMP.

Was ist MAMP?

Im Prinzip ganz einfach: Eine lokale Serverumgebung mit Webserver und Datenbank. Das heißt, dass du ein Programm installierst, startest und ganz einfach per Klick den Webserver und die Datenbank starten kannst.

Installation

Die Installation ist einfach. Auf der Webseite https://www.mamp.info/de/ unter Downloads die passende Version herunterladen, installieren und starten. 

Wenn du alles richtig gemacht hast, siehst du folgendes Fenster:

MAMP Start Screen


Nur noch ein Klick auf Start Servers und es kann losgehen!

Shopware 6 Installation

Jetzt geht es um die Installation von Shopware 6 selbst. Es gibt zwei Varianten von Shopware 6. Einmal Benutzer Variante benutzt wird und auf der Shopware Seite heruntergeladen werden kann. 

Und einmal die Entwickler Variante die du von GitHub herunterladen kannst. Ich entscheide mich bewusst für die Entwickler Variante, da diese mir beim lokalen Entwickeln mit einigen extra Skripten und Möglichkeiten hilft etwas zu Entwickeln.

Herunterladen bei GitHub

Es gibt zwei sogenannte Repositories die du bei GitHub aufrufen musst um, den passenden Code zu bekommen. Shopware hat eine Umgebung zum Entwickeln bereitgestellt, die du herunterladen musst. Dazu besuchst du das development Repository: https://github.com/shopware/development

Das kannst du herunterladen, indem du mit der Maus über Clone or download fährst und auf Download ZIP klickst.

Clone or download Shopware 6 Development

Diesen Ordner musst du in den htdocs Ordner deiner MAMP Installation entpacken. Bei mir liegt das unter /Applications/MAMP/htdocs/

Ich ziehe die ZIP Datei in den Ordner und entpacke diesen. Der Ordner heißt development-master nach dem Entpacken. Diesen ändere ich zu shopware6blog. Du kannst deinen Ordner so nennen wie es dir am besten gefällt. 

Jetzt muss ich den zweiten Teil, also das platform Repository besuchen: https://github.com/shopware/platform

Hier der gleiche Ablauf zum Herunterladen. Der Unterschied ist, dass ich diese Datei nicht in den htdocs Ordner schiebe, sondern in den shopware6blog Ordner bei mir. Da entpacke ich den Ordner und benennen ihn zu platform um. 

Wenn du alles richtig gemacht hast, solltest du jetzt folgenden Aufbau haben:

Shopware 6 Ordner Aufbau

Bevor wir den Installer von Shopware 6 starten, müssen wir unsere Konsole dazu bringen die PHP und MySQL Installation von MAMP zu verwenden.

Konsole mit MAMP konfigurieren

Zuerst musst du prüfen wie die der aktuelle Stand der Konfiguration ist, d.h. welche PHP Version verwendet wird. Dazu tippst du in deine Konsole folgendes:

Als Ausgabe bekommen wir einen Pfad zu der entsprechenden PHP Installation, die wir benutzen angezeigt. Bei mir steht /Applications/MAMP/bin/php/php7.3.1/bin/php

Wenn bei dir etwas anderes steht musst du den Pfad anpassen. Sofern du wie im Standard bash als Shell benutzt musst du die Datei ~/.bash_profile anpassen und unten den Export hinzufügen: export PATH=/Applications/MAMP/bin/php/php7.3.1/bin:$PATH

Ich selbst benutze die Z Shell und muss daher die Datei ~/.zshrc anpassen. Zugegeben das mag anfangs etwas komplex wirken, da wir aber in den meisten Fällen Shopware 6 lokal einrichten, damit wir etwas entwickeln können, müssen wir da durch. Der Umgang mit der Konsole gehört zum Entwickeln bei Shopware 6 einfach dazu! 

Jetzt müssen wir das gleiche für MySQL machen. Ich fasse das alles einmal in einen größeren Code block zusammen inkl. PHP:

Dieses Mal benutzen wir den Export export PATH=/Applications/MAMP/Library/bin:$PATH 

Nachdem wir beides eingetragen haben, speichern und schließen wir die Konsole und öffnen diese neu, damit die Konfigurationen eingelesen werden können. Jetzt sollte bei den Befehlen which php und which mysql der passende Pfad zu der MAMP Installation ausgegeben werden.

nodejs installieren

Es geht weiter mit nodejs und npm! Die Installation hierfür ist einfacher. Auf der Webseite kannst du den Installer für nodejs herunterladen und ausführen. https://nodejs.org/en/

composer installieren

Der letzte Teil bzgl. der Vorbereitung beinhaltet die Installation von composer. Dazu musst du die folgenden Befehle in die Konsole eingeben (oder auch kopieren). Composer wird heruntergeladen, verifiziert und entsprechend installiert.

Nach der Installation verschieben wir die composer.phar Datei in den Ordner /usr/local/bin damit wir von überall in der Konsole auf composer zugreifen können.

Wenn du alles richtig gemacht hast, bekommst du mit dem Befehl composer alle Möglichkeiten von composer angezeigt.

Shopware 6 Installer

Damit du Shopware 6 aufrufen kannst, musst du MAMP mitteilen auf welchen Pfad der Webserver zugreifen soll. Dazu öffnest du die Einstellungen von MAMP (oben in der Leiste auf MAMP > Einstellungen).

In dem Tab Web Server kannst du den Pfad für den Document Root auswählen. 

MAMP Web Server Document Root

Wichtig: Hier musst du in dem Ordner /Applications/MAMP/htdocs/shopware6blog navigieren und public auswählen. Für den Webserver ist es wichtig, dass dieser den public Ordner als Document Root nimmt.

Nach dem Speichern wird der Webserver neugestartet und du kannst mit der Installation loslegen.

Die Vorbereitungen sind abgeschlossen und du kannst Shopware 6 jetzt lokal installieren.

Installation

Die Installation musst du über die Konsole starten und ausführen. Dazu navigierst du in den passenden Ordner in der Konsole mit

Hier befinden sich alle Shopware Dateien unter anderem auch der Ordner bin mit der Datei setup. Diese rufen wir auf mit 

In dem Installationsvorgang musst du ein paar Fragen beantworten. Ich gebe dir meine Einstellungen bzw. Antworten.

Application environment: 1
URL to your /public folder: http://localhost:8888
Database host: localhost
Database port: 3306
Database name: shopware
Database user: root
Database password: root

Wenn du alles richtig gemacht hast, fängt die Installation an. Bei mir sind es aktuell 39 Schritte.

Sobald der letzte Schritt durch ist wird dir die Dauer der Installation und die Erfolgsmeldung All commands successfully executed! angezeigt.

Die Installation ist abgeschlossen und du kansnt den Shop unter http://localhost:8888 aufrufen. Die Administration kannst du unter http://localhost:8888/admin erreichen. 

Shopware 6 Administration Login

Mit dem Benutzernamen admin und Passwort shopware loggst du dich ein.

Herzlichen Glückwunsch! Du hast Shopware 6 lokal installiert und bist bereit mit der Entwicklung loszulegen.

Wenn du dir erst einmal nur das Backend oder das Frontend anschauen möchtest, kannst du auch gerne unserer Shopware 6 Demo benutzen!

Wenn du deinen eigenen Shopware 6 Shop starten möchtest, können wir dich als Shopware 6 Agentur gerne unterstützen!

6 Kommentare

  • Sehr geehrter Herr Wolf,
    ich habe versucht Shopware 6.1 auf MAMP Pro zu installieren - alle Systhemanforderungen sind erfüllt - aber ich sehe nach der Installation eine weiße Seite und kein Backend.
    In der Dokumentation habe ich gelesen man soll in der htaccess im public-Ordner etwas ändern. Leider bin ich kein Experte.
    Vielleicht können Sie mir helfen.
    Vielen Dank
  • Hey David,

    perfekt!

    Gruß
    Alexander
  • Hallo, wie siehts denn mit der Windows Variante aus?
  • Super erklärt, Alexander. Wäre es möglich, das Ganze noch für Windows anzubieten, das wäre klasse!
  • Hey Markus,

    werde ich in Angriff nehmen! Sollte in den naechsten 1 - 2 Wochen hier erscheinen :)

    Vielen Dank fuer dein Feedback!

    Gruß
    Alexander

Was denkst du?

Sicher Dir die besten Shopware 6
Tipps & Tricks

Trag Dich ein und Du erhältst unser Shopware 6 Whitepaper kostenlos!
Trag dich für unseren Newsletter an, im Anschluss erhältst Du das Whitepaper. 

Mit dem Abschicken Deiner Daten akzeptierst Du unsere Datenschutzerklärung.

Beliebt

Was du über die Shopware 5 Theme Struktur wissen musst und wie du ein eigenes Template erstellst
Social Media Icon mit Link im Footer
Logo Größe mit Less für Shopware 5 anpassen
Shopware Theme: Eigenes Listing Layout erstellen
Die größten Fehler bei der Entwicklung eines Shopware 5 Themes
Staging Umgebung – Was ist das und warum brauchst du eine?
Plugin: Einkaufswelt Element Kategorie-Teaser mit eleganten Mouseover Effekten
Plugin Themes überschreiben und anpassen
Individuelle 404 Fehlerseite mit Shopware Einkaufswelten erstellen
4 Gründe warum du Shopware 5 lokal mit MAMP installieren solltest und wie du das anstellst

Bessere plätze bei google?

Sicher Dir unser neues Shopware SEO Whitepaper kostenlos!
Trag dich für unseren Newsletter an, im Anschluss erhältst Du das Whitepaper. 

Mit dem Abschicken Deiner Daten akzeptierst Du unsere Datenschutzerklärung.

Entdecke unsere ebooks

Über 8mylez

✓ 18 Mitarbeiter

✓ Shopware Solution Partner

✓ 22.000+ Plugin Downloads

✓ 160+ betreute Shops

✓ Full-Service Shopware Agentur

✓ 70 Shopware Videos auf Youtube

✓ Alle Shopware Zertifizierungen

© 2020 by 8mylez GmbH //  Impressum + Datenschutz