Websites und Anwendungen
Eine Anwendung oder Website duplizieren oder klonen
Mit einem Klon können Sie Änderungen testen oder ein weiteres Projekt auf Basis einer bestehenden Website beginnen. Damit er unabhängig ist, müssen Sie Dateien, Datenbank und externe Verbindungen trennen: Einen Ordner zu kopieren reicht nicht, wenn er weiterhin die Daten der Produktivumgebung verwendet.
Das Ziel vorbereiten
Legen Sie eine leere Domain, Subdomain oder ein leeres Verzeichnis an und prüfen Sie den Dokumentstamm. Erstellen Sie ein Backup der ursprünglichen Website. Berechnen Sie den Speicherplatz, den Sie für Dateien, Export und duplizierte Datenbank brauchen.
Schützen Sie den Klon mit einer Authentifizierung, bevor Sie ihn öffentlich zugänglich machen. Ein noindex hilft, die Indexierung zu vermeiden, schützt aber keine privaten Daten. Deaktivieren oder ersetzen Sie im Klon echte Zahlungen, E-Mails, Webhooks, Cron und andere Integrationen, die auf Kunden wirken können. Deaktivieren Sie diese Dienste nicht auf der ursprünglichen Website.
Eine Website manuell duplizieren
Die Dateien klonen
Kopieren Sie den Inhalt mit dem Dateimanager von cPanel in den Dokumentstamm des Ziels. Schließen Sie die nötigen versteckten Dateien wie .htaccess ein und prüfen Sie, ob es Speicherorte außerhalb dieses Ordners gibt. Überschreiben Sie keine bestehende Installation.
Die Datenbank klonen
Legen Sie in cPanel eine neue Datenbank und einen eigenen Benutzer an. Ordnen Sie diesen Benutzer nur der Datenbank des Klons zu. Exportieren Sie die ursprüngliche Datenbank mit phpMyAdmin und importieren Sie die Datei in die neue; prüfen Sie, dass der Vorgang ohne Fehler abgeschlossen ist und alle Tabellen vorhanden sind.
Wenn die Anwendung laufend Schreibzugriffe erhält, brauchen Sie eine konsistente Kopie von Dateien und Daten. Planen Sie den Zeitpunkt oder verwenden Sie den Kopiermechanismus der Anwendung. Eine statische Website hat womöglich keine Datenbank; andere Anwendungen verwenden mehr als eine.
Die Anwendung mit der neuen Datenbank verbinden
Ändern Sie vor dem Start des Klons seine Konfiguration: zum Beispiel wp-config.php in WordPress oder configuration.php in Joomla. Prüfen Sie Name, Benutzer und Passwort der neuen Datenbank. Prüfen Sie auch gemeinsam genutzte Caches, Upload-Verzeichnisse und externen Speicher: Andere SQL-Zugangsdaten isolieren diese Ressourcen nicht.
Die URL auf die neue ändern
Aktualisieren Sie die Adresse je nach Anwendung. Folgen Sie bei WordPress der Anleitung zum Ändern der URL; ein wahlloses Ersetzen per SQL kann serialisierte Daten beschädigen. Passen Sie Links, Weiterleitungen und HTTPS des Klons an, ohne die der Produktivumgebung zu ändern.
Eine Website automatisch duplizieren
Suchen Sie in Softaculous die Installation und verwenden Sie Clone, sofern verfügbar. Wählen Sie Protokoll, Domain und leeres Verzeichnis des Ziels und prüfen Sie die Angaben der neuen Installation, bevor Sie bestätigen.
Wenn die Website nicht erscheint, importieren Sie sie in die Liste. Der Import registriert eine bestehende Installation; er verschiebt oder dupliziert sie nicht.
Um Änderungen zu testen, die Sie später auf die ursprüngliche Website übertragen wollen, lesen Sie die Anleitung zur Staging-Umgebung. Gehen Sie nicht davon aus, dass ein unabhängiger Klon eine spätere Synchronisierung erlaubt.
Prüfen, ob der Klon unabhängig ist
Öffnen Sie Frontend und Verwaltung, testen Sie eine erkennbare Änderung und bestätigen Sie, dass sie nicht in der Produktivumgebung erscheint. Prüfen Sie Bilder, Links, Sitzungen und Fehlerprotokolle. Senden Sie Formulare oder führen Sie Käufe nur mit Testempfängern und Test-Zahlungsgateways aus.
Wenn Sie ihn entfernen, ermitteln Sie zuerst seinen Dokumentstamm und seine Datenbank. Löschen Sie nur diese Ressourcen und ihre geplanten Aufgaben; wählen Sie nicht die ursprüngliche Installation oder einen gemeinsam genutzten Speicher aus.
Das könnte Ihnen auch helfen
- Softaculous: Anwendungen über cPanel installieren und verwalten Installieren Sie eine Anwendung in der richtigen Domain und im richtigen Verzeichnis und erfahren Si...
- Staging, Testumgebung für die Entwicklung von Websites und Anwendungen Zeigt, wie Sie mit Softaculous eine Testumgebung anlegen, Änderungen sicher in die Produktivumgebung...
- Moodle 5 mit Softaculous installieren Prüfen Sie die Anforderungen von Moodle 5, bereiten Sie eine Subdomain mit ihrem Ordner public vor u...
- Omeka S mit Softaculous installieren Führt durch die Installation von Omeka S mit Softaculous, die Wahl von Domain und Verzeichnis, die v...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.