Shopware 6 installieren




Diese Anleitung zeigt Dir, was Du vor der Installation beachten musst und führt Dich durch den Installationsprozess von Shopware 6. 

Vor der Installation

Bevor Du Shopware installierst, solltest Du auf einige Voraussetzungen achten. Nachfolgend erklären wir Dir, welche das sind.

Du kannst Shopware generell auch auf einem selbst gehosteten Server betreiben, für eine optimale Performance empfehlen wir Dir aber, Shopware auf einem Server einer unserer Hosting Partner zu installieren.

Htaccess Anpassungen

Die htaccess Datei ist eine Konfigurationsdatei auf Deinem Webserver. Unter anderem gibt Sie an, welche Benutzer Zugriff auf die freigegebenen Dateien und Ordner hat. Mit einer htaccess Datei hast Du somit die Möglichkeit, den Zugriff auf Deinen Shop nur für ausgewählte Benutzer zuzulassen.
Während der Installation sollte auf den htaccess Schutz noch verzichtet werden oder auf folgende Lösung zurückgegriffen werden.


Achte darauf, dass ein .htaccess Schutz dazu führt, dass der Admin unter Umständen nicht mehr geöffnet werden kann.
Kurzfristige Lösung ist hier, in der .htaccess die Anfragen an die URL "/api" nicht der Authentifizierung zu unterziehen:

AuthType Basic
AuthName "Please login."
AuthUserFile /pfad/zur/.htpasswd

<RequireAny>
    Require expr %{THE_REQUEST} =~ m#.*?\s+\/api.*?#
    Require valid-user
</RequireAny>

Systemvoraussetzungen

Bevor Du aber nun mit der Installation beginnst, solltest Du Dich vergewissern, dass Dein System die Systemvoraussetzungen für Shopware 6 erfüllt.

Routing-Einstellungen

Darüber hinaus empfiehlt es sich die Routing-Einstellungen Deines Webservers ggf. anzupassen. 
Ein entsprechendes Beispiel in Form eines vHost für Apache2 haben wir Dir hier unten aufgeführt. 


<VirtualHost *:80> 
 ServerName "_HOST_NAME_" 
 DocumentRoot _SHOPWARE_DIR_

 <Directory _SHOPWARE_DIR_> 
  Options Indexes FollowSymLinks MultiViews 
  AllowOverride All 
  Order allow,deny 
  allow from all 
 </Directory> 

 ErrorLog ${APACHE_LOG_DIR}/shopware-platform.error.log 
 CustomLog ${APACHE_LOG_DIR}/shopware-platform.access.log combined 
 LogLevel debug 
</VirtualHost>
 

Bitte bedenke hierbei _SHOPWARE_DIR_ und _HOST_NAME_ durch Deine Einstellungen zu ersetzen.

Außerdem wird Dir hier vielleicht auffallen, dass das DocumentRoot im o.g Beispiel nicht auf den /public Ordner im Shopware-6-Installationsverzeichnis verweist. Hinter dem public-Verzeichnis befindet sich die Storefront und die Adminoberfläche, diese stehen jedoch erst nach der Installation zur Verfügung. Nach der Installation muss also auf DocumentRoot _SHOPWARE_DIR_/public geroutet werden. Dies ist nötig, damit Deine Kunden den Shop nicht bspw. per https://shopware-shop.de/public aufrufen müssen.

Shopware 6 weist Dich hierauf nach der Installation aber auch noch mal drauf hin.

Wende Dich bei Fragen zum Routing an Deinen Hosting-Partner.

Shopware Installer

Mit dem Shopware Installer kannst Du in wenigen Schritten sowohl Shopware installieren als auch updaten. Für beides wird die gleiche PHP-Datei verwendet. Dadurch wird eine automatisierte Installation bzw. automatisiertes Update durchgeführt.
Wird die Datei in einem leeren public Verzeichnis gespeichert und aufgerufen, wird der Installations-Prozess gestartet.
Bei einer bereits bestehenden Shopware-Installation wird der Update-Prozess gestartet.

Download von Shopware

Nachdem Du sichergestellt hast, dass die Systemvoraussetzungen für Shopware 6 erfüllt werden und die Routing-Einstellungen Deines Webservers korrekt konfiguriert sind, kannst Du Shopware 6 herunterladen.
Stelle außerdem sicher, dass die entpackten Dateien und Verzeichnisse Schreibrechte besitzen.
Schritt 1: Lade Dir die PHP-Datei aus dem Download-Bereich herunter.
Schritt 2: Im Anschluss erstellst Du auf Deinem Webserver einen Ordner für deine Shopware Installation und schiebst die PHP Datei in diesen Ordner.
Schritt 3: Rufe dann die Datei im Webbrowser auf:

www.meine-url.de/ShopwareVerzeichnis/shopware-installer.phar.php

Im Anschluss wirst Du durch den Installations-Assistenten geführt.

Prüfung der Systemvoraussetzungen

Im zweiten Schritt der Installation wird geprüft, ob die Systemanforderungen erfüllt werden. Durch die alles anzeigen Schaltflächen werden die Anforderungen nochmals aufgelistet und angezeigt, welche Anforderung nicht erfüllt wird bzw. welche Einstellungen optimiert werden können.

Allgemeine Geschäftsbedingungen

Im nächsten Schritt kannst Du Dir die Lizenz durchlesen, unter der Shopware lizenziert ist. Damit Du den Installer fortsetzen kannst, musst Du den Lizenzbestimmungen zustimmen.;

Datenbank-Konfiguration

Nachdem die Shopware Lizenz akzeptiert wurde, werden die Zugangsdaten zur Datenbank in Shopware hinterlegt. Hierbei kann bereits eine leere Datenbank für die Shopware Installation im Vorfeld angelegt oder aber durch den Installer eine neue Datenbank erstellt werden.
Um eine neue Datenbank anzulegen, ist es erforderlich den Haken bei Neue Datenbank zu setzen und einen Namen für die Datenbank zu vergeben.
Sollten bereits eine oder mehrere Datenbank(en) vorhanden sein, werden diese - nachdem der Benutzer und das entsprechende Passwort hinterlegt wurden - im Feld Datenbank Name aufgelistet. Wähle hier die für Shopware vorgesehene Datenbank aus.
Hierbei muss beachtet werden, dass bestehende Datenbanken leer sein müssen, um die für Shopware benötigten Tabellen importieren zu können.
Lässt Du Dir die Erweiterten Einstellungen anzeigen, kannst Du außerdem noch den Port der Datenbank angeben und (optional) einen Socket hinterlegen.

Datenbank-Import

In diesem Schritt wird die Shopware Datenbank importiert. Klicke auf Installation starten, um den Datenbankimport zu initialisieren.

Der Installationsassistent informiert dich, dass die Installation abgeschlossen ist. Klicke auf Weiter, um mit der Konfiguration fortzufahren.

Konfiguration

Im letzten Schritt legst Du die Grundeinstellungen Deines Shops fest:

  • Die E-Mail-Adresse des Shops wird später die globale E-Mail-Adresse sein, von der alle E-Mails versendet werden.
  • Hauptsprache definiert, welche Sprache diese Installation als Grundeinstellung verwenden soll. Dies wirkt sich sowohl auf die Storefront als auch auf die Administration aus.
  • Bei der Standardwährung kannst Du zwischen Euro, Britischen Pfund, US-Dollar, Polnische Zloty, Schweizer Franken, Schwedische Krone, Dänische Kronen Norwegische Krone und Tschechische Krone wählen. Die hier gewählte Währung wird als Standard im Shop mit dem Währungsfaktor 1 eingetragen. Du kannst direkt weitere Währungen hinzufügen oder auch im Nachhinein weitere Währungen mit entsprechenden Umrechnungsfaktoren hinzufügen.
  • Der Bereich ab dem Feld Admin-E-Mail-Adresse definiert den Administrator-Benutzer für die Administrations-Oberfläche von Shopware 6. Trage hier seine entsprechenden Daten ein. Falls benötigt, kannst Du nach der Installation weitere Benutzer in der Admin-Oberfläche erstellen und verwalten.

Beachte, dass die Hauptsprache und die Standardwährung zu einem späteren Zeitpunkt nicht mehr geändert werden kann. 

Fertig

Die Installation ist nun abgeschlossen und Du wirst vom Installer automatisch auf die Admin-Oberfläche weitergeleitet und mit dem soeben angelegten Admin-Benutzer eingeloggt, um die Einrichtung Deines Shopware 6 Shops vorzunehmen. 

Beachte Abschließend, dass Du das Routing Deiner URL auf das /public/ Verzeichnise Deines Shopware Verzeichnisses stellst, da sich dort das Frontend befindet, das für Kunden erreichbar sein soll. 

 

Installation über Composer

Als Alternative zur Installation mit dem Installer kann Shopware 6 auch über den Composer installiert werden. Informationen dazu findest Du in unserer Entwicklerdokumentation.


 

War dieser Artikel hilfreich?