Diese Anleitung zeigt Dir, was Du vor der Installation beachten musst und führt Dich durch den Installationsprozess von Shopware 6.
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.
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>
Bevor Du aber nun mit der Installation beginnst, solltest Du Dich vergewissern, dass Dein System die Systemvoraussetzungen für Shopware 6 erfüllt.
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.
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.
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.
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.
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.;
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.
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.
Im letzten Schritt legst Du die Grundeinstellungen Deines Shops fest:
Beachte, dass die Hauptsprache und die Standardwährung zu einem späteren Zeitpunkt nicht mehr geändert werden kann.
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.
Als Alternative zur Installation mit dem Installer kann Shopware 6 auch über den Composer installiert werden. Informationen dazu findest Du in unserer Entwicklerdokumentation.