Arbeiten mit einer Staging-Website

Wenn Sie eine Produktionswebsite besitzen und größere Änderungen an der Website planen, dann sollten Sie darüber nachdenken, eine Staging-Website einzurichten. Dies ist ein separater Ort auf dem Server, an dem Sie Updates in der Kopie einer Website einspielen und sie testen können, bevor Sie sie als Produktionswebsite benutzen.

Wir empfehlen Ihnen, dass Sie folgendermaßen mit einer Staging-Website arbeiten:

  1. Überlegen Sie sich, wo Sie die Entwicklungskopie hosten wollen und bereiten Sie die Entwicklungsumgebung vor. Sie können die Kopie im selben Abonnement hosten, in einem separaten Abonnement auf demselben Server oder Sie können die Kopie in ein FTP-Konto auf einen anderen Server hochladen.

    Wenn Sie dasselbe Abonnement auswählen, richten Sie zuerst eine neue Website ein, indem Sie eine Domain oder eine Subdomain hinzufügen.

  2. (Optionaler Schritt) Wenn Sie Ihre Entwicklungsumgebung unter Ihrem Konto in Plesk einrichten und APS-Anwendungen über Plesk (im Abschnitt Anwendungen) für Ihre Produktionswebsite installiert wurden, müssen Sie die gewünschten Website-Anwendungen in Ihrer Entwicklungsumgebung in demselben Unterverzeichnis installieren, wie Sie es auch für Ihre Produktionswebsite nutzen. Dieser Schritt ist optional. Allerdings ersparen Sie sich damit das manuelle Ändern von Datenbankverbindungseinstellungen in den Anwendungsskripten.
  3. Erstellen Sie eine Kopie von der Website und platzieren Sie diese in der Staging-Umgebung.
  4. Erstellen Sie Kopien von den Datenbanken, die von der Website verwendet werden und stellen Sie diese in der Staging-Umgebung bereit.
  5. Ändern Sie die Datenbankverbindungseinstellungen in den Skripten so, dass sie auf die Datenbanken in der Staging-Umgebung verweisen.
  6. (Optionaler Schritt) Beenden Sie das Setup der APS-Anwendungen. Gehen Sie zum Abschnitt Anwendungen für Ihre Entwicklungswebsite, suchen Sie nach der Anwendung in der Liste der installierten Anwendungen, öffnen Sie das Fenster Einstellungen und speichern Sie die Parameter erneut. Durch diesen Vorgang sollten die APS-Skripte nicht mehr auf die Produktivdatenbank verweisen und die Anwendung sollte sich mit der Datenbankkopie neu verbinden. Dieser Schritt ist notwendig, wenn APS-Anwendungen via Plesk in Ihrer Produktionswebsite installiert wurden und Sie Schritt 2 der vorliegenden Anleitung durchgeführt haben.
  7. Führen Sie die erforderlichen Änderungen an der Website-Kopie in der Staging-Umgebung durch und testen sie die Website, um sicherzustellen, dass alles wie beabsichtigt funktioniert.
  8. Veröffentlichen Sie die aktualisierte Website. Hierzu muss der Dokumentenstamm der Produktionswebsite auf den Speicherort der Staging-Website verweisen.

So richten Sie eine Staging-Website zu Testzwecken ein:

  1. Gehen Sie zu Websites & Domains.
  2. Klicken Sie entweder auf Domain hinzufügen oder Subdomain hinzufügen.

    Wir empfehlen Ihnen, zu Staging-Zwecken eine Subdomain zu verwenden.

  3. Gehen Sie gemäß den Beschreibungen unter Hinzufügen von Domains oder Hinzufügen von Subdomains vor.

Wenn Ihre Staging-Website nicht für Internetbenutzer verfügbar sein soll, registrieren Sie den neu hinzugefügten Domainnamen oder Subdomainnamen nicht bei einem Domainnamen-Registrar. Oder verwenden Sie eine .htaccess-Datei (Linux Hosting), um den Zugriff einzuschränken.

So erstellen Sie eine Kopie von Website-Dateien:

  1. Gehen Sie zu Websites & Domains und suchen Sie den Namen der Website, die Sie kopieren wollen.
  2. Klicken Sie auf Website kopieren.
  3. Um die Website-Dateien in das Stammverzeichnis für Dokumente einer existierenden Website zu kopieren, gehen Sie folgendermaßen vor:
    1. Wählen Sie die Option Website in Plesk aus.
    2. Wählen Sie die Ziel-Website im Menü Name der Website aus.
    3. Geben Sie an, was mit den Dateien geschehen soll, die bereits in dem Zielverzeichnis vorhanden sind.
  4. So kopieren Sie die Website-Dateien in ein FTP-Konto, das sich auf diesem oder einem anderen Server befindet:
    1. Wählen Sie die Option FTP-Speicher aus.
    2. Geben Sie den Hostnamen des Servers und die Anmeldeinformationen für die Verbindung mit dem FTP-Konto an.
    3. In dem Feld FTP-Verbindungsmethode behalten Sie die Auswahl der Option Aktiver Modus bei. Wenn Plesk sich nicht mit dem externen FTP-Konto verbinden kann, wählen Sie hier die Option Passiver Modus aus.
  5. Klicken Sie auf OK.

Wenn die Website Skripte verwendet, die auf eine Datenbank verweisen, kopieren Sie die Datenbank in die Staging-Umgebung:

  • Wenn die Datenbank auf demselben (von Plesk verwalteten) Server gehostet wird, dann gehen Sie zum Kopieren wie unten beschrieben vor.
  • Wenn die Datenbank auf einem anderen (nicht von Plesk verwalteten) Server gehostet wird, verwenden Sie das Dienstprogramm mysqldump, um die Datenbank zu exportieren. Anschließend verschieben Sie die Datenabbilddatei (Dumpdatei) in die Staging-Umgebung und legen sie dort ab. Bearbeiten Sie die Website-Skripte in der Staging-Umgebung, sodass sie mit der kopierten Datenbank eine Verbindung herstellen.

So kopieren Sie eine Datenbank aus dem von Plesk verwalteten Server:

  1. Gehen Sie zu Websites & Domains > Datenbanken.
  2. Klicken Sie in der Datenbankauflistung neben der zu kopierenden Datenbank auf Kopieren.
  3. Legen Sie die folgenden Einstellungen fest:
    • Zieldatenbankserver. Sie können denselben von Plesk verwalteten Datenbankserver auswählen oder einen Datenbankserver, der sich woanders befindet. Für einen externen Datenbankserver geben Sie den Hostnamen oder die IP-Adresse und die Anmeldeinformationen für den Zugriff an: d. h. den Benutzernamen und das Passwort eines Systembenutzers, der zur Datenbankverwaltung berechtigt ist und somit Datenbanken und Datenbanktabellen erstellen kann.
    • Zieldatenbank. Sie können entweder eine Datenbank erstellen lassen oder Sie kopieren die Daten in eine vorhandene Datenbank.
    • Eine vollständige Kopie erstellen. Dies Option muss ausgewählt sein, wenn Sie die Datenbankstruktur und alle Daten kopieren wollen.
  4. Klicken Sie auf OK.

    Die Datenbankkopie wird auf dem Zielserver bereitgestellt.

  5. Bearbeiten Sie die Website-Skripte in der Staging-Umgebung, sodass sie mit der kopierten Datenbank eine Verbindung herstellen.

Sobald die Website-Kopie in der Staging-Umgebung aktualisiert wurde und bereit ist, online gestellt zu werden, können Sie sie veröffentlichen. Gehen Sie hierzu wie in den folgenden Schritten beschrieben vor.

So veröffentlichen Sie die aktualisierte Website in der Produktionsumgebung:

  1. Gehen Sie zu Websites & Domains.
  2. Suchen Sie in der Liste der Domainnamen nach der Adresse Ihrer Produktionswebsite und klicken Sie auf deren Link.
  3. Im Feld Dokumentenstamm geben Sie das Stammverzeichnis der Staging-Website an.
  4. Klicken Sie auf OK.

Jetzt ist die aktualisierte Website-Kopie, die sich in dem Verzeichnis der Staging-Website befindet, für Besucher verfügbar, die die Internetadresse Ihrer Produktionswebsite aufrufen.