Die Shopware-6-In­stal­la­ti­on können Sie sofort starten, wenn Sie die passenden Vor­aus­set­zun­gen in puncto Hosting getroffen und die er­for­der­li­chen An­wen­dun­gen wie PHP, Datenbank, Webserver und Git in­stal­liert haben. Ein PHP-basierter Installer führt Sie durch die einzelnen In­stal­la­ti­ons­schrit­te.

Welche An­for­de­run­gen sind für die Shopware-6-In­stal­la­ti­on zu erfüllen?

Wie viel Re­chen­power und Speicher Sie für Ihr eigenes Shopware-6-Projekt benötigen, hängt von ver­schie­de­nen Details ab. Ins­be­son­de­re die Größe Ihres Shops ist dabei ent­schei­dend. Folgende An­for­de­run­gen sollte die von Ihnen gewählte Hosting-Hardware in jedem Fall erfüllen:

  • CPU/Prozessor: Dual Core für kleinere Shops; Quad Core für größere Shops
  • RAM/Ar­beits­spei­cher: ab 2 GB für kleinere Shops; ab 4–8 GB für größere Shops
  • Fest­plat­ten­spei­cher: ab 20 GB für kleinere Shops; ab 40 GB für größere Shops

In Sachen Software sind folgende Kom­po­nen­ten auf Ihrem Server er­for­der­lich, damit Sie Shopware 6 in­stal­lie­ren können:

  • Be­triebs­sys­tem: Aktuelle Linux-Dis­tri­bu­ti­on (z. B. Ubuntu)
  • Skript­spra­che: PHP 8.2+
  • Webserver: Apache 2.4+ (al­ter­na­tiv: NGINX oder Caddy)
  • Datenbank: MySQL 8.0+ (al­ter­na­tiv: MariaDB 10.11+)
  • Ver­si­ons­ver­wal­tung: Git
Hinweis

Bedenken Sie, dass das Hosting der er­gän­zen­den Software, ins­be­son­de­re des Be­triebs­sys­tems, ebenfalls Re­chen­res­sour­cen be­an­sprucht. Ent­schei­den Sie sich also zum Beispiel für Ubuntu 24.04 als Ser­ver­sys­tem, sollten Sie zu­sätz­lich zu den Min­dest­an­for­de­run­gen von Shopware 6 rund 1–2 GB Ar­beits­spei­cher, 5 GB Fest­plat­ten­spei­cher und 1 GHz CPU einplanen.

Shopware 6: Hosting-Optionen bei IONOS

Wenn Sie die Community Edition von Shopware 6 nutzen und selbst hosten möchten, führt der ein­fachs­te Weg über einen pro­fes­sio­nel­len Hosting-Anbieter. Bei diesem mieten Sie leis­tungs­star­ke Ser­ver­hard­ware und müssen sich somit nicht selbst um die An­schaf­fung, Be­reit­stel­lung und Pflege der Re­chen­kom­po­nen­ten kümmern. Bei IONOS stehen Ihnen zum Beispiel drei ver­schie­de­ne Ser­ver­mo­del­le zur Auswahl:

  • VPS (vServer): Bei einem VPS von IONOS erhalten Sie voll­stän­di­gen Root-Zugriff auf eine vir­tua­li­sier­te Hardware-Umgebung. Sie wählen ein festes Setup und zahlen einen mo­nat­li­chen Fixpreis.
  • Cloud Server: Mit den Cloud Servern von IONOS nutzen Sie vir­tua­li­sier­te Re­chen­power in der Cloud. Sie können die Leistung jederzeit anpassen und zahlen mi­nu­ten­ge­nau für die tat­säch­li­che Nutzung.
  • Dedicated Server: Zugriff auf physische Hardware mit op­tio­na­ler Vir­tua­li­sie­rung erhalten Sie bei einem Dedicated Server von IONOS. Die leis­tungs­star­ken Kom­po­nen­ten, die mi­nu­ten­ge­nau ab­ge­rech­net werden, lassen sich jederzeit skalieren.
Shopware Hosting
Beste Per­for­mance für Ihren On­line­shop
  • Per­for­man­te Server für Ihr Shopware-Projekt
  • Hoch­ef­fi­zi­en­te Re­chen­zen­tren in Deutsch­land
  • Inklusive: DDoS-Schutz & SSL-Zer­ti­fi­kat

Der IONOS Spar-Tipp für Shop-Neulinge

Wenn Sie Shopware 6 in­stal­lie­ren und einen neuen Shop aufsetzen möchten, ohne genau zu wissen, wie groß das On­lin­ege­schäft sein wird, hat IONOS das passende Ser­ver­an­ge­bot für Sie parat: Nutzen Sie die Fle­xi­bi­li­tät der Cloud Server und starten Sie einfach mit einem kleinen Leis­tungs­pa­ket, das Sie später jederzeit auf­sto­cken können. Dank dem nut­zungs­ba­sier­ten Ab­rech­nungs­mo­dell zahlen Sie am Ende des Monats nur für die Leistung, die Sie tat­säch­lich in Anspruch genommen haben.

Der güns­tigs­te Tarif mit passender Re­chen­power: Cloud Server L.

Fünf typische Szenarien für Shopware 6 und die passenden IONOS-Tarife

Nach­fol­gend führen wir typische Szenarien für eine Shopware-6-In­stal­la­ti­on bzw. einen Shopware-6-Shop auf und ordnen jeweils den am besten passenden Server-Tarif von IONOS zu.

Szenario für Shopware 6 Passender Server-Tarif von IONOS
Kleiner Shop mit wenigen Produkten und täglichem Be­su­cher­auf­kom­men VPS Linux M
Mit­tel­gro­ßer Shop mit vielen Produkten und täglichem Be­su­cher­auf­kom­men VPS Linux L
Großer Shop mit sehr vielen Produkten und sehr hohem täglichen Be­su­cher­auf­kom­men Dedicated Server X4i HDD+SSD
Dedicated Server
De­di­zier­te Server mit mo­derns­ten Pro­zes­so­ren
  • 100 % En­ter­pri­se-Hardware
  • Kon­fi­gu­rier­ba­re Hardware-Aus­stat­tung
  • ISO-zer­ti­fi­zier­te Re­chen­zen­tren

Shopware 6 in­stal­lie­ren: Schritt-für-Schritt-Anleitung

Sobald Sie die passenden Hosting-Struk­tu­ren zur Verfügung haben, können Sie mit der Shopware-6-In­stal­la­ti­on starten. Für den Download und die Ein­rich­tung der Anwendung müssen Sie keinen Account erstellen – auch die Lizenz (falls benötigt) können Sie im Zwei­fels­fall später erwerben. Nach­fol­gend haben wir die einzelnen Schritte für die Ein­rich­tung über den Shopware-Installer für Sie zu­sam­men­ge­fasst.

Schritt 1: Zu­griffs­schutz der .htaccess-Datei anpassen

Über die .htaccess-Datei können Sie den Zugriff auf Ihren Shop nur für aus­ge­wähl­te Benutzer und Be­nut­ze­rin­nen zu­zu­las­sen. Für eine er­folg­rei­che In­stal­la­ti­on von Shopware 6 sollten Sie den Schutz vor­über­ge­hend de­ak­ti­vie­ren oder zumindest folgende tem­po­rä­ren Ein­stel­lun­gen treffen, um die HTTP-Basis-Au­then­ti­fi­zie­rung zu ak­ti­vie­ren:

AuthType Basic
AuthName "Please login."
AuthUserFile /path/to/.htpasswd
<RequireAny>
	Require expr %{THE_REQUEST} =~ m#.*?\s+\/api.*?#
	Require valid-user
</RequireAny>
txt
Hinweis

Denken Sie daran, den .htaccess-Zu­griffs­schutz nach der Shopware-6-In­stal­la­ti­on wieder an­zu­schal­ten!

Schritt 2: Routing-Ein­stel­lun­gen kon­fi­gu­rie­ren

Im zweiten Schritt treffen Sie die passenden Ein­stel­lun­gen für das Routing Ihres Web­ser­vers. Haben Sie sich für einen Apache-Webserver ent­schie­den, können Sie mit folgendem Vir­tu­al­Host-Setup die Shopware-Instanz be­reit­stel­len, Zu­griffs­rech­te steuern und – für eine bessere Feh­ler­dia­gno­se – die Pro­to­kol­lie­rung regeln:

<VirtualHost *:80>
ServerName "_HOST_NAME_"
DocumentRoot _SHOPWARE_DIR_
<Directory _SHOPWARE_DIR_>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/shopware-platform.error.log
CustomLog ${APACHE_LOG_DIR}/shopware-platform.access.log combined
LogLevel debug
</VirtualHost>
txt

Die Platz­hal­ter _SHOPWARE_DIR_ und _HOST_NAME_ ersetzen Sie dabei durch die jeweils passenden Einträge für Ihren Server:

  • _SHOPWARE_DIR_: Hierbei handelt es sich um den Pfad zu dem Ver­zeich­nis, in dem sich die Shopware-Dateien befinden. Es sollte durch den tat­säch­li­chen Pfad auf dem Server ersetzt werden, der bei­spiels­wei­se so aussehen könnte: /var/www/shopware
  • _HOST_NAME_: An dieser Stelle tragen Sie den Do­main­na­men ein, unter dem die Shopware-Instanz er­reich­bar sein soll. Ein Beispiel wäre: shop.example.com

Schritt 3: Shopware Installer her­un­ter­la­den und starten

Nach der Ein­rich­tung des Web­ser­vers können Sie mit der ei­gent­li­chen In­stal­la­ti­on starten, indem Sie die aktuelle Version des Shopware-In­stal­lers von der of­fi­zi­el­len Shopware-Website her­un­ter­la­den.

Bild: Downloadseite von Shopware Installer
Klicken Sie auf „Kostenlos her­un­ter­la­den“, um die stan­dard­mä­ßi­ge PHP-Datei des Shopware In­stal­lers auf Ihren Server zu laden; Quelle: https://www.shopware.com/de/download/

Erstellen Sie einen Ordner für Ihre Shopware-6-Instanz (z. B. „Shopware-6“) und kopieren Sie die her­un­ter­ge­la­de­ne .php-Datei in diesen Ordner. An­schlie­ßend öffnen Sie das Skript über den Browser Ihrer Wahl, indem Sie die voll­stän­di­ge Adresse aufrufen. Für die Beispiel-Domain shop.example-com sähe die URL fol­gen­der­ma­ßen aus: www.shop.example.com/Shopware-6/shopware-installer.phar.php

Schritt 4: Grund­la­gen für die Shopware-6-In­stal­la­ti­on festlegen

Der Shopware-Installer startet nach dem Aufruf der URL au­to­ma­tisch. Legen Sie im ersten In­stal­la­ti­ons­schritt die Sprache des As­sis­ten­ten fest:

Bild: Shopware-Installer-Sprache auswählen
Wählen Sie über das Drop-down-Menü die ge­wünsch­te Sprache für den Shopware-Installer und damit für den gesamten In­stal­la­ti­ons­pro­zess aus.

Im nach­fol­gen­den Schritt wird die PHP-Aus­füh­rungs­da­tei gesucht. Der Installer wählt hier au­to­ma­tisch die passende Datei aus, wenn Sie PHP ord­nungs­ge­mäß in­stal­liert haben. Sie können die ge­wünsch­te Datei aber auch manuell festlegen:

Bild: Shopware-Installer: PHP-Ausführungsdatei konfigurieren
Der In­stal­la­ti­ons­as­sis­tent sucht au­to­ma­tisch das passende Ver­zeich­nis für Ihre PHP-In­stal­la­ti­on heraus – eine Über­prü­fung lohnt sich dennoch.

Im letzten Schritt der Vor­be­rei­tung be­stä­ti­gen Sie die In­stal­la­ti­on der Shopware-6-Version, indem Sie auf die Schalt­flä­che „Her­un­ter­la­den“ drücken.

Schritt 5: System-Check und AGB zustimmen

Be­stä­ti­gen Sie ein weiteres Mal die zuvor fest­ge­leg­te In­stal­la­ti­ons­spra­che, indem Sie auf „Weiter“ klicken. Es folgt ein kurzer Check Ihres Systems, um zu über­prü­fen, ob die er­for­der­li­chen Vor­aus­set­zun­gen erfüllt sind. Klappen Sie die Einträge aus, um de­tail­lier­te In­for­ma­tio­nen zu erhalten, falls der Assistent bei der Über­prü­fung pro­ble­ma­ti­sche Kom­po­nen­ten fest­ge­stellt hat. Sind alle An­for­de­run­gen erfüllt, drücken Sie erneut auf „Weiter“.

Der Assistent prä­sen­tiert Ihnen nun die all­ge­mei­nen Ge­schäfts­be­din­gun­gen, die eng an die zu­grun­de­lie­gen­de MIT-Lizenz geknüpft sind. Lesen Sie sich die Be­din­gun­gen gut durch und stimmen Sie zu, indem Sie in der ent­spre­chen­den Checkbox ein Häkchen setzen.

Schritt 6: Datenbank kon­fi­gu­rie­ren

Nachdem Sie die Shopware-Lizenz ak­zep­tiert haben, müssen Sie die Zu­gangs­da­ten Ihrer Datenbank angeben (Server, Benutzer, Passwort). Sie haben dabei die Mög­lich­keit, eine bereits vor­han­de­ne leere Datenbank zu verwenden oder mithilfe des In­stal­lers eine neue Datenbank zu erstellen. Unter den er­wei­ter­ten Ein­stel­lun­gen können Sie außerdem optional den Port der Datenbank festlegen und einen Socket für Netz­werk­ver­bin­dun­gen zum Da­ten­bank­ser­ver angeben.

Um eine neue Datenbank anzulegen, setzen Sie das Häkchen bei „Neue Datenbank“ und geben den ge­wünsch­ten Namen an. Bereits vor­han­de­ne Da­ten­ban­ken werden au­to­ma­tisch nach der Eingabe der ent­spre­chen­den Be­nut­zer­in­for­ma­tio­nen und des Passworts im Feld „Da­ten­bank­na­me“ angezeigt. Wählen Sie dann einfach die Datenbank aus, die für die Shopware-6-In­stal­la­ti­on verwendet werden soll.

Hinweis

Achten Sie darauf, dass die gewählte Datenbank leer ist, damit Shopware die not­wen­di­gen Tabellen erstellen kann!

Schritt 7: Shopware 6 in­stal­lie­ren

Klicken Sie auf „In­stal­la­ti­on starten“, sobald Sie die passende Kon­fi­gu­ra­ti­on für Ihre Datenbank gewählt haben. An­schlie­ßend startet die In­stal­la­ti­on und Shopware 6, was einige Minuten in Anspruch nehmen kann. War der Vorgang er­folg­reich, zeigt der Assistent die Meldung „Shopware 6 wurde er­folg­reich in­stal­liert!“ an.

Schritt 8: Grund­ein­stel­lun­gen des Shops festlegen

Im ab­schlie­ßen­den In­stal­la­ti­ons­schritt bestimmen Sie die grund­le­gen­den Ein­stel­lun­gen Ihres Shops:

  • Shopname: Der Name Ihres Shopware-6-Shops
  • Shop-E-Mail-Adresse: Hier legen Sie die globale E-Mail-Adresse fest, von der später alle E-Mails versendet werden.
  • System-Stan­dard­spra­che: Über diesen Eintrag bestimmen Sie die Haupt­spra­che der Shopware-6-Instanz (Ad­mi­nis­tra­ti­on und Store­front); kann nach­träg­lich nicht mehr geändert werden.
  • Stan­dard­wäh­rung: Die in diesem Feld gewählte Währung wird als Standard im Shop mit dem Wäh­rungs­fak­tor 1 ein­ge­tra­gen; kann nach­träg­lich nicht mehr geändert werden.
  • Stan­dard­land: Der Haupt­markt Ihres Shops
  • Ver­füg­ba­re Währungen: Zu­sätz­lich zur gewählten Stan­dard­wäh­rung können Sie direkt weitere Währungen für Ihren Shop bestimmen; zu einem späteren Zeitpunkt ebenfalls möglich.
  • Admin: De­fi­ni­ti­on des Ad­mi­nis­tra­tor-Kontos (E-Mail, Name, Login); über dieses Konto lassen sich nach der In­stal­la­ti­on weitere Benutzer und Be­nut­ze­rin­nen erstellen und verwalten.

Sobald Sie die Kon­fi­gu­ra­ti­on ab­ge­schlos­sen und auf „Weiter“ geklickt haben, ist Shopware 6 in­stal­liert. Sie werden au­to­ma­tisch wei­ter­ge­lei­tet und mit dem zuvor an­ge­leg­ten Ad­mi­nis­tra­tor-Account ein­ge­loggt, um die Ein­rich­tung des Shops im Backend fort­zu­set­zen.

Tipp

Welche Al­ter­na­ti­ven zu Shopware 6 gibt es? Wir haben die span­nends­ten Lösungen in unserem Shop­sys­te­me-Vergleich für Sie zu­sam­men­ge­fasst.

Zum Hauptmenü