Website-Umzug: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „== Migration einer WordPress-Webseite zu Froxlor == Diese Anleitung beschreibt den Prozess, eine bestehende WordPress-Webseite von einem aktuellen Hosting-Pro…“ |
|||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
Diese Anleitung beschreibt den Prozess, eine bestehende WordPress-Webseite von einem aktuellen Hosting-Provider zu einem Froxlor-basierten Server zu migrieren. Wir nutzen dafür das Duplicator-Plugin für den Export der Webseite und manuelle Konfigurationen in Froxlor sowie DNS-Anpassungen. | Diese Anleitung beschreibt den Prozess, eine bestehende WordPress-Webseite von einem aktuellen Hosting-Provider zu einem Froxlor-basierten Server zu migrieren. Wir nutzen dafür das Duplicator-Plugin für den Export der Webseite und manuelle Konfigurationen in Froxlor sowie DNS-Anpassungen. | ||
--- | ---- | ||
=== 1. Vorbereitung auf dem Quellserver (Bestehendes Hosting) === | === 1. Vorbereitung auf dem Quellserver (Bestehendes Hosting) === | ||
| Zeile 22: | Zeile 22: | ||
** ''Beispiel:'' Die Quell-Webseite nutzt PHP 7.0.33. | ** ''Beispiel:'' Die Quell-Webseite nutzt PHP 7.0.33. | ||
--- | ---- | ||
=== 2. Server-Vorbereitung auf dem Froxlor-Server === | === 2. Server-Vorbereitung auf dem Froxlor-Server === | ||
| Zeile 94: | Zeile 94: | ||
** Klicken Sie anschließend auf '''"Speichern"'''. | ** Klicken Sie anschließend auf '''"Speichern"'''. | ||
--- | ---- | ||
=== 3. Dateitransfer und DNS-Anpassung === | === 3. Dateitransfer und DNS-Anpassung === | ||
Aktuelle Version vom 15. Juli 2025, 13:13 Uhr
Migration einer WordPress-Webseite zu Froxlor
[Bearbeiten]Diese Anleitung beschreibt den Prozess, eine bestehende WordPress-Webseite von einem aktuellen Hosting-Provider zu einem Froxlor-basierten Server zu migrieren. Wir nutzen dafür das Duplicator-Plugin für den Export der Webseite und manuelle Konfigurationen in Froxlor sowie DNS-Anpassungen.
1. Vorbereitung auf dem Quellserver (Bestehendes Hosting)
[Bearbeiten]Schritt 1: Duplicator-Plugin installieren und Backup erstellen
[Bearbeiten]- Melden Sie sich im Backend Ihrer bestehenden WordPress-Webseite an.
- Navigieren Sie zu Plugins > Installieren.
- Suchen Sie nach "Duplicator" und installieren Sie das Plugin "Duplicator – WordPress Migration Plugin".
- Aktivieren Sie das Plugin nach der Installation.
- Navigieren Sie in der linken Seitenleiste zu Duplicator > Pakete.
- Klicken Sie auf "Neu erstellen".
- Folgen Sie den Anweisungen des Duplicator-Wizards. In der Regel können die Standardeinstellungen beibehalten werden.
- Starten Sie den Build-Prozess. Nach Abschluss des Builds stehen zwei Dateien zum Download bereit:
- Die Archivdatei (.zip), die alle WordPress-Dateien und die Datenbank enthält.
- Die Installer-Datei (.php), die für die Installation auf dem neuen Server benötigt wird.
- Laden Sie beide Dateien auf Ihren lokalen Computer herunter. Benennen Sie die `installer.php`-Datei in `installer.php` um, falls Duplicator diese anders benannt hat.
- PHP-Version der bestehenden Webseite notieren: Finden Sie heraus, welche PHP-Version Ihre WordPress-Webseite auf dem aktuellen Hosting nutzt. Diese Information ist entscheidend für die Konfiguration des neuen Servers. Oft finden Sie diese unter Werkzeuge > Website-Zustand > Bericht oder in den Einstellungen Ihres Hosting-Panels.
- Beispiel: Die Quell-Webseite nutzt PHP 7.0.33.
2. Server-Vorbereitung auf dem Froxlor-Server
[Bearbeiten]In diesem Abschnitt konfigurieren Sie Froxlor für den neuen Kunden und die Webseite.
Schritt 2: Als Admin in Froxlor anmelden
[Bearbeiten]- Öffnen Sie Ihren Webbrowser und navigieren Sie zur Anmeldeseite Ihres Froxlor-Admin-Panels.
- Melden Sie sich mit Ihren Administrator-Zugangsdaten an.
Schritt 3: Neuen Kunden anlegen
[Bearbeiten]- Klicken Sie in der linken Seitenleiste auf den Reiter "Kunden".
- Wählen Sie im aufklappenden Untermenü den Punkt "Kunden anlegen".
- Füllen Sie die erforderlichen Felder für den neuen Kunden aus:
- Kunden-ID: Eine eindeutige ID (z.B. `AGItzstennis`).
- Name: Der vollständige Name des Kunden.
- Firma: Der Firmenname des Kunden.
- E-Mail-Adresse: Die E-Mail-Adresse des Kunden.
- Passwort: Wählen Sie ein sicheres Passwort für den Kunden.
- Klicken Sie anschließend auf "Speichern", um den neuen Kunden anzulegen. Das Passwort muss nicht gespeichert werden.
Schritt 4: Domain für den Kunden anlegen
[Bearbeiten]- Stellen Sie sicher, dass Sie sich noch im Haupt-Froxlor-Interface befinden (nicht im Kunden-Dashboard).
- Navigieren Sie in der linken Seitenleiste zum Menüpunkt "Ressourcen".
- Wählen Sie im aufklappenden Untermenü den Reiter "Domains".
- Klicken Sie anschließend oben rechts auf den Button "Domain anlegen".
- Füllen Sie die Felder für die neue Domain sorgfältig aus:
- Domain: Geben Sie die genaue Domain Ihrer Webseite ein, ohne das `www.`-Präfix.
- Beispiel: `tzs-tennis.de`
- Server-Alias-Angabe für Domain: Wählen Sie in diesem Dropdown-Menü unbedingt "Kein Alias" aus.
- SSL-Weiterleitung und SSL-Zertifikat erstellen (Let's Encrypt): Diese Optionen lassen Sie zu diesem Zeitpunkt deaktiviert. Sie sollten erst nach der erfolgreichen DNS-Umstellung und dem Funktionieren der Webseite auf dem neuen Server konfiguriert werden.
- PHP-Version: Passen Sie die PHP-Version an die Version an, die Sie zuvor auf dem Quellserver identifiziert haben.
- Korrekte Auswahl für diesen Fall: `PHP7.1[php7.1]`
- Domain: Geben Sie die genaue Domain Ihrer Webseite ein, ohne das `www.`-Präfix.
- Klicken Sie anschließend auf "Speichern", um die Domain anzulegen.
Schritt 5: In den neu angelegten Kunden wechseln
[Bearbeiten]- Nutzen Sie das Suchfeld oben im Froxlor-Interface, um den soeben angelegten Kunden (z.B. `AGItzstennis`) zu finden.
- Klicken Sie auf den blauen Benutzernamen in den Suchergebnissen, um in das Dashboard dieses spezifischen Kunden zu wechseln.
Schritt 6: MySQL-Datenbank in Froxlor anlegen
[Bearbeiten]- Nachdem Sie in das Kunden-Dashboard gewechselt sind, navigieren Sie in der linken Seitenleiste zum Reiter "MySQL".
- Wählen Sie im aufklappenden Untermenü den Punkt "Datenbanken".
- Klicken Sie anschließend oben rechts auf den Button "Datenbank anlegen".
- Datenbankname: Geben Sie im Feld "Datenbankbeschreibung" einen aussagekräftigen Namen für Ihre Datenbank ein, der dem Muster `[Kürzel]_produktion_produktiv` folgt. Dieser Name wird auch als Präfix für den tatsächlichen Datenbanknamen verwendet.
- Beispiel: `tzstennis_produktion_produktiv`
- Passwort: Froxlor bietet in der Regel einen Vorschlag für ein sicheres Passwort an. Kopieren Sie diesen Passwortvorschlag und fügen Sie ihn sowohl in das erste Passwortfeld als auch in das Bestätigungsfeld (zweites Passwortfeld) ein.
- Klicken Sie anschließend auf "Speichern", um die MySQL-Datenbank zu erstellen.
- Datenbank-Details notieren: Nachdem die Datenbank erstellt wurde, werden Ihnen die Zugangsdaten angezeigt. Notieren Sie sich unbedingt folgende Informationen, da sie für den späteren Einsatz des Duplicator Installers unerlässlich sind:
- Datenbankname / Benutzername: Dies ist in Froxlor in der Regel identisch und folgt dem Muster `AGItzstennissql1` (oder ähnlich, abhängig von der automatischen Generierung).
- Passwort: Das von Froxlor generierte Passwort.
Schritt 7: FTP-Benutzerkonto in Froxlor anlegen
[Bearbeiten]- Stellen Sie sicher, dass Sie sich noch im Kunden-Dashboard befinden.
- Navigieren Sie in der linken Seitenleiste zum Reiter "FTP".
- Wählen Sie im aufklappenden Untermenü den Punkt "Benutzerkonten".
- Klicken Sie anschließend oben rechts auf den Button "Benutzerkonto anlegen".
- FTP-Beschreibung: Dieses Feld kann leer gelassen werden.
- Pfad: Dieses Feld kann ebenfalls leer gelassen werden. Froxlor wird automatisch den korrekten Basispfad für das Web-Root-Verzeichnis der Domain dieses Kunden zuweisen.
- Passwort: Kopieren Sie den von Froxlor vorgeschlagenen Passwortvorschlag und fügen Sie ihn in das Passwortfeld und das Bestätigungsfeld ein.
- Klicken Sie anschließend auf "Speichern", um das FTP-Benutzerkonto zu erstellen. Merken Sie sich den generierten FTP-Benutzernamen und das Passwort, da diese für den Dateitransfer benötigt werden.
Schritt 8: Domain-Pfad anpassen
[Bearbeiten]- Zu den Domain-Einstellungen wechseln:
- Wechseln Sie aus dem Kunden-Dashboard zurück zum Haupt-Froxlor-Interface (falls nicht schon geschehen).
- Navigieren Sie in der linken Seitenleiste zu "Domains" und wählen Sie im Untermenü "Übersicht Domains".
- Domain bearbeiten:
- Suchen Sie in der Liste der Domains den Eintrag für `tzs-tennis.de`.
- Klicken Sie auf das Stift-Symbol (Bearbeiten-Symbol) neben der Domain, um deren Einstellungen zu öffnen.
- Pfad anpassen:
- Im Feld "Pfad" geben Sie den korrekten Pfad für die Domain an. Dies sollte dem Domainnamen entsprechen, beginnend mit einem Schrägstrich.
- Beispiel: `/tzs-tennis.de`
- Klicken Sie anschließend auf "Speichern".
- Im Feld "Pfad" geben Sie den korrekten Pfad für die Domain an. Dies sollte dem Domainnamen entsprechen, beginnend mit einem Schrägstrich.
3. Dateitransfer und DNS-Anpassung
[Bearbeiten]Schritt 9: Verbindung zum Froxlor-Server per WinSCP aufbauen
[Bearbeiten]- Öffnen Sie WinSCP.
- Wählen Sie im Startfenster (oder über "Sitzung" -> "Neue Sitzung") die Option für eine neue Verbindung.
- Konfigurieren Sie die Verbindungseinstellungen wie folgt:
- Dateiprotokoll: Wählen Sie "FTP" aus dem Dropdown-Menü.
- Host Name: Geben Sie die Domain Ihres Froxlor-Servers ein.
- Beispiel: `webseite.online` (ersetzen Sie dies durch die tatsächliche Server-Domain oder IP-Adresse)
- User Name: Geben Sie den FTP-Benutzernamen ein, den Sie zuvor in Froxlor angelegt und notiert haben.
- Beispiel: `AGItzstennisftp1`
- Passwort: Geben Sie das entsprechende FTP-Passwort ein, das Sie ebenfalls notiert haben.
- Klicken Sie auf "Anmelden", um die Verbindung herzustellen.
- In das Domain-Verzeichnis navigieren: Nach erfolgreicher Verbindung navigieren Sie in den Ordner, der dem Domainnamen Ihrer Webseite entspricht.
- Beispiel: Öffnen Sie den Ordner `tzs-tennis.de/`.
Schritt 10: Vorhandene Dateien löschen und Duplicator-Paket hochladen
[Bearbeiten]- `index.html` löschen: Im Domain-Verzeichnis (z.B. `tzs-tennis.de/`) finden Sie wahrscheinlich eine Standard-`index.html`-Datei. Wählen Sie diese Datei aus und löschen Sie sie.
- Duplicator-Dateien hochladen: Ziehen Sie die beiden zuvor heruntergeladenen Duplicator-Dateien (`installer.php` und die Archivdatei `.zip`) vom linken Fensterbereich (Ihrem lokalen Computer) in den rechten Fensterbereich (das Domain-Verzeichnis auf dem Server) von WinSCP.
- Warten Sie, bis der Upload beider Dateien vollständig abgeschlossen ist.
Schritt 11: Im AutoDNS-Portal anmelden und DNS-Änderungen vornehmen
[Bearbeiten]- Öffnen Sie Ihren Webbrowser und navigieren Sie zur Anmeldeseite Ihres Domain-Providers (z.B. AutoDNS):
[[1]]
- Wählen Sie auf der Anmeldeseite die Option "AutoDNS X3" und melden Sie sich mit Ihren Zugangsdaten an.
- Domain in der Zonen-Verwaltung finden:
- Klicken Sie in der linken Seitenleiste auf den Reiter "Zonen-Verwaltung".
- Suchen Sie den Eintrag für Ihre Domain `tzs-tennis.de` und doppelklicken Sie darauf, um dessen DNS-Einstellungen zu öffnen.
- DNS A-Records anpassen:
- Im Bereich "Zone bearbeiten" (oft unter "Zonen-Daten") finden Sie den A-Record für Ihre Hauptdomain.
- Ändern Sie die dort hinterlegte IP-Adresse auf die IP-Adresse Ihres Froxlor-Servers: `212.18.209.198` (ersetzen Sie dies durch die tatsächliche IP Ihres Servers).
- TTL (Time To Live): Falls der TTL-Wert über `600` liegt, können Sie ihn auf einen niedrigeren Wert (z.B. `300` oder `60`) setzen, um die Propagierung zu beschleunigen.
- Wechseln Sie zum Unterreiter "zusätzliche nameserver-einträge" oder einem ähnlichen Abschnitt.
- Ändern Sie die IP-Adresse aller A-Records auf `212.18.209.198`, mit einer wichtigen Ausnahme: Ändern Sie KEINE A-Records, deren "Name" den Begriff "mail" enthält (z.B. `mail.tzs-tennis.de`), um den E-Mail-Verkehr nicht zu unterbrechen.
- Beispiel: Der Eintrag `* A` sollte ebenfalls auf die neue IP-Adresse geändert werden.
- Änderungen übernehmen und prüfen:
- Klicken Sie unten auf der Seite zur DNS-Zonenbearbeitung auf den Button "Übernehmen" (oder "Speichern"), um Ihre Änderungen zu speichern.
- Öffnen Sie die Eingabeaufforderung (CMD) unter Windows und geben Sie den folgenden Befehl ein, um die DNS-Propagation zu überprüfen:
```bash nslookup tzs-tennis.de
- Wiederholen Sie den nslookup-Befehl gelegentlich, bis die angezeigte IP-Adresse die neue IP des Froxlor-Servers ist.
Schritt 12: Froxlor Domain-Einstellungen erneut aufrufen und SSL aktivieren
[Bearbeiten]Melden Sie sich erneut in Ihrem Froxlor-Interface an.
Navigieren Sie in der linken Seitenleiste zu "Ressourcen" und wählen Sie im Untermenü "Domains".
Suchen Sie Ihre Domain (tzs-tennis.de) in der Liste und klicken Sie auf das Stift-Symbol (Bearbeiten-Symbol), um die Domain-Einstellungen zu öffnen.
SSL-Zertifikat aktivieren:
- Aktivieren Sie die Checkbox "SSL-Weiterleitung".
- Aktivieren Sie die darunterliegende Option "SSL Zertifikat erstellen (Let's Encrypt)".
"ServerAlias-Angabe für Domain" überprüfen:
- Stellen Sie sicher, dass im Feld "ServerAlias-Angabe für Domain" weiterhin "Kein Alias" ausgewählt ist.
PHP-Version überprüfen:
- Vergewissern Sie sich, dass die korrekte PHP-Version (PHP7.1[php7.1]) weiterhin ausgewählt ist.
Klicken Sie anschließend auf "Speichern".
SSL-Status der Webseite prüfen:
- Öffnen Sie Ihren Webbrowser und rufen Sie Ihre Webseite ohne www. auf: https://tzs-tennis.de
- Aktualisieren Sie die Seite bei Bedarf mehrfach, bis in der Adressleiste Ihres Browsers das geschlossene Schloss-Symbol angezeigt wird. Dies bestätigt die sichere HTTPS-Verbindung.
4. Duplicator Installation
[Bearbeiten]Schritt 13: Duplicator Installer starten
[Bearbeiten]Öffnen Sie Ihren Webbrowser.
Geben Sie in die Adresszeile die vollständige URL zu Ihrer installer.php-Datei ein:
- Beispiel: https://tzs-tennis.de/installer.php
Drücken Sie die Enter-Taste, um den Duplicator-Installationsprozess zu starten.
Schritt 14: Deployment-Phase im Duplicator Installer
[Bearbeiten]Auf der ersten Seite des Duplicator-Installers ("Step 1 of 4: Deployment") überprüfen Sie die Systemvoraussetzungen. Die meisten Punkte sollten "Pass" anzeigen. Eine "Warnung" bei "PHP Open Base Dir" ist in der Regel unbedenklich.
Setzen Sie den Haken bei "I have read and accept all terms & notices".
Klicken Sie anschließend auf den "Next"-Button.
Schritt 15: Datenbankverbindung im Duplicator Installer konfigurieren
[Bearbeiten]Sie befinden sich jetzt auf der Seite "Step 2 of 4: Install Database".
Datenbankeinstellungen eingeben:
- Host: localhost
- Database: Der Datenbankname, den Sie von Froxlor notiert haben (z.B. AGItzstennissql1).
- User: Der Datenbank-Benutzername (z.B. AGItzstennissql1).
- Password: Das Passwort der Datenbank.
Fehlerbehebung bei der Datenbankverbindung (Legacy-Modus):
- Sollte ein Fehler bezüglich "Check Collation Capability" auftreten, klicken Sie auf "Options" und aktivieren Sie die Checkbox "Legacy".
Klicken Sie auf den Button "Test Database", um die Verbindung zu prüfen. Sie sollten ein grünes "Success" sehen.
Klicken Sie anschließend auf "Next". Bestätigen Sie die Warnung, dass die Datenbank überschrieben wird.
Schritt 16: Duplicator-Installation abschließen und Dateien bereinigen
[Bearbeiten]Nach dem Klick auf "Next" beginnt Duplicator mit der Extraktion des Archivs und dem Import der Datenbank. Warten Sie, bis der Vorgang abgeschlossen ist.
Installation überprüfen und Dateien bereinigen:
- Stellen Sie sicher, dass der Haken für "Auto delete installer files after login!" gesetzt ist. Dies löscht die temporären Duplicator-Dateien vom Server.
- Klicken Sie auf den Button "WordPress Login", um sich in Ihr frisch migriertes WordPress-Backend einzuloggen.
Ihre WordPress-Webseite ist nun erfolgreich auf dem Froxlor-Server migriert und sollte über die Domain erreichbar sein.