Testumgebung anlegen
Mit einer eigenen Testumgebung probieren Sie Updates und Änderungen an einer Kopie Ihres Shops aus, bevor Sie sie im Liveshop übernehmen. Sie legen dafür in Plesk eine leere Datenbank an und starten enerStage anschließend mit einem einzigen Befehl, der die Kopie in wenigen Minuten erstellt.
Stand: 24.09.2026 enerStage 1.14
Voraussetzungen
- enerStage ist installiert, wie unter Installieren beschrieben.
- Auf Ihrem Webhosting ist genug Speicherplatz für eine zweite Datenbank frei. Die Dateien des Shops belegen nur wenig zusätzlichen Platz, weil die Testumgebung die Bilder mit Ihrem Liveshop teilt.
Schritt 1: Datenbank anlegen
Legen Sie in Plesk unter Websites & Domains › Datenbanken eine neue Datenbank mit einem eigenen Benutzer an. Notieren Sie sich den Namen der Datenbank, den Benutzernamen und das Passwort, denn enerStage benötigt alle drei Angaben.
Die Datenbank sollte leer sein, damit in der Testumgebung keine Reste früherer Versuche liegen. Verwenden Sie immer eine eigene Datenbank und nie die Ihres Liveshops. Geben Sie diese versehentlich an, bricht enerStage ab, bevor es etwas verändert.
Schritt 2: enerStage starten
Starten Sie enerStage mit dem Ordner Ihres Shops und den Zugangsdaten der neuen Datenbank:
./create-staging httpdocs/ db_name db_benutzer 'db_passwort'Ersetzen Sie die Platzhalter durch Ihre eigenen Angaben:
| Angabe | Bedeutung |
|---|---|
httpdocs/ | Ordner Ihres Liveshops, in dem die Datei bin/console liegt. Liegt Ihr Shop in einem anderen Ordner, setzen Sie diesen ein. |
db_name | Name der neuen Datenbank aus Schritt 1 |
db_benutzer | Benutzer der neuen Datenbank |
'db_passwort' | Passwort dieses Benutzers |
Setzen Sie das Passwort in einfache Anführungszeichen, damit Sonderzeichen darin nicht von der Konsole umgedeutet werden.
Bevor enerStage etwas kopiert, prüft es beide Datenbankverbindungen. Ist ein Passwort falsch, erfahren Sie das deshalb nach wenigen Sekunden und nicht erst nach dem Kopieren der Datenbank. Während der Arbeit zeigt enerStage den Fortschritt jedes Schritts an. Je nach Größe des Shops dauert der Aufbau wenige Minuten.
Wenn Sie die Testumgebung an eine Agentur weitergeben, empfehlen wir, gleich beim Anlegen den Passwortschutz und die Anonymisierung einzuschalten:
./create-staging httpdocs/ db_name db_benutzer 'db_passwort' --protect --anonymizeWas diese beiden Optionen bewirken, erklären die Anleitungen Zugang schützen und Daten anonymisieren.
Ergebnis
Am Ende fasst enerStage unter „Ihre Testumgebung“ zusammen, was Sie für die Arbeit in der Testumgebung wissen müssen, zum Beispiel:
── Ihre Testumgebung ──────────────────────────
🌐 Adresse https://ihr-shop.de/staging-a3f19c2b7d4e
🔓 Zugang ohne Passwortschutz
🔑 Administration wie im Liveshop
🎭 Kundendaten nicht anonymisiert
💳 Zahlungen PayPal auf Testbetrieb umgestellt, 2 Zugänge entwertetDie Zeilen bedeuten Folgendes:
| Zeile | Bedeutung |
|---|---|
| Adresse | Unter dieser Adresse ist die Testumgebung erreichbar. |
| Zugang | Hier steht das Passwort, wenn Sie den Passwortschutz eingeschaltet haben. |
| Administration | Die Administration erreichen Sie unter der Adresse mit dem Zusatz /admin. „wie im Liveshop“ bedeutet, dass Sie sich mit Ihren gewohnten Zugangsdaten anmelden. Wurden die Passwörter ersetzt, etwa beim Anonymisieren, steht hier das neue Passwort. |
| Kundendaten | zeigt, ob die Kundendaten anonymisiert wurden |
| Zahlungen | nennt die Zahlungserweiterungen, die enerStage auf Testbetrieb umgestellt hat, und die Zahl der entwerteten Zugänge |
Neue Passwörter zeigt enerStage nur an dieser Stelle und nur dieses eine Mal an. Unter „Hinweise“ folgt darauf eine Erinnerung, sie jetzt zu notieren.
Die Testumgebung übernimmt alle Verkaufskanäle Ihres Liveshops. Hat Ihr Shop mehrere Domains oder Sprachpfade wie /en, hängt enerStage den Namen der Testumgebung an jede dieser Adressen an.
Hintergrund
enerStage legt die Testumgebung in einen eigenen Ordner neben den öffentlichen Bereich Ihres Shops, zum Beispiel httpdocs/staging-a3f19c2b7d4e. Über das Internet ist nur der öffentliche Teil dieses Ordners erreichbar. Dadurch bleiben Schlüssel, Protokolle und Rechnungsdokumente der Testumgebung genauso geschützt wie die Ihres Liveshops. Im Ordner liegt außerdem eine Markierungsdatei .enerstage, an der enerStage seine eigenen Testumgebungen erkennt.
Weil die Datenbank der Testumgebung eine Kopie Ihres Liveshops ist, enthält sie auch die Zugangsdaten Ihrer Zahlungserweiterungen. Damit eine Testbestellung keine echte Zahlung auslöst, stellt enerStage bei jedem Aufbau PayPal, Mollie, Klarna, Amazon Pay und PAYONE auf den Testbetrieb um und ersetzt bei Unzer die Live-Schlüssel. Bei anderen Zahlungserweiterungen erkennt es die Zugangsdaten an ihrem Namen und macht sie unbrauchbar. Testzugänge bleiben erhalten, sodass Sie Zahlungen mit den Testdaten Ihres Anbieters ausprobieren können. Wenn Sie die Zugangsdaten bewusst unverändert übernehmen möchten, starten Sie enerStage mit --keep-payment-keys. Aus der Testumgebung können dann jedoch echte Zahlungen ausgelöst werden.