Staging Umgebung erzeugen – Beispiel Shopware 6

Von Christian am 8. Juli 2021

Hier erfahrt ihr in wenigen Schritten, wir ihr euch eine Staging Umgebung – oder auch Entwicklungsumgebung – aufsetzen könnt.

Schritt 1: Subdomain erstellen und routen
Erstellt euch in der Sitecontrol unter Domainverwaltung eine Subdomain, Beispiel: staging.meinserver.de und routet diese auf ein eigenes Unterverzeichnis _staging.meinserver.de.

Für Shopware muss der Root auf /public weiterleiten, achtet ausserdem auch die richte PHP Version. Diese könnt ihr unter PHP Einstellungen mit der Hauptdomain vergleichen.

Schritt 2: SSL
Sofern noch ein SSL für die Subdomain besteht, erweitert das SSL Zertifikat unter Domains / SSL Zertifikate und erweitert das bestehende Zertifikat.

Schritt 3: Daten sichern und dublizieren
Erstellt ein Archiv eurer Daten und entpackt es in eurem neuen Verzeichnis. Dies könnt ihr per SSH ganz einfach vornehmen, hier findet ihr die nötigen Befehle.

Schritt 4: Datenbank exportieren und importieren
Exportiert und importiert ebenfalls die Datenbank. Dies könnt ihr ebenfalls per SSH vornehmen, hier findet ihr die nötigen Befehle.

Alternative Schritt 3 und 4
Erzeugt alternativ ein Backup vom System. Dies könnt ihr in der Sitecontrol unter Backups erzeugen.

Schritt 5: Anpassung Konfiguration – Beispiel Shopware 6
Sobald ihr die Backupbenachrichtigung vom System erhalten habt, müsst ihr eure Systemkonfiguration anpassen.
Wechselt auf den FTP in euren neuen Ordner und bearbeitet die Datei .env. Sofern die .env nicht im Ordner existiert, müsst ihr diese von Hand von der aktuellen Website laden.

APP_URL="https://staging.meinserver.de"
DATABASE_URL="mysql://[USER]:[PASS]@[HOST]/staging_meinserver_de"
COMPOSER_HOME="/home/www/server123login-server/_staging.meinserver.de/var/cache/composer"

Schritt 6: Verkaufskanal URL anpassen – Beispiel Shopware 6
Über die URL https://staging.meinserver.de/admin könnt ihr euch in den Adminbereich einloggen. Ihr müsst nun lediglich unter Verkaufskanäle euren Kanal anklicken und bei den Einstellungen unter Domains die Domain ändern.

Schritt 7: htaccess prüfen und Cache leeren
Wenn ihr eine Weiterleitung von www. nutzen, müsst ihr diese in der htaccess leeren.

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://www.%{HTTP_HOST}/$1 [R=301,L]

Abschließend noch unter Einstellungen den Cache leeren.

Schritt 8: Entwicklungsumgebung für Shopware anlegen
Für Shopware müsst ihr in der Shopverwaltung unter https://account.shopware.com/shops/shops eine Testumgebung anlegen.

Hosting Pilot Support Telefon

Telefonische Beratung

+49 2131 77 69 59 5
Hosting Hilfe

Online Hilfe