it-swarm.com.de

Wie wechseln Sie nahtlos das Hosting?

Ich habe kürzlich eine WP Site von Shared Hosting auf VPS umgestellt und möchte den Vorgang hier dokumentieren.

6
scribu

Versetzen Sie den alten Host in den schreibgeschützten Modus

  1. Gehen Sie zu WP Admin -> Einstellungen -> Diskussion und aktivieren Sie "Benutzer müssen registriert und angemeldet sein, um Kommentare abzugeben".
  2. Authentifizierung deaktivieren:

Erstellen Sie eine PHP -Datei im Ordner wp-content/mu-plugins mit folgendem Inhalt:

<?php
function wp_get_current_user() {
    return new WP_User(-1);
}

Dies verhindert, dass alle angemeldeten Benutzer Kommentare hinterlassen oder Beiträge auf dem alten Host erstellen.

Kopieren Sie die Dateien und die Datenbank auf den neuen Host

Ich habe FTP zum Übertragen von Dateien und phpMyAdmin zum Exportieren/Importieren der Datenbank verwendet.

Behandeln Sie DNS

  1. Zeigen Sie mit Ihrer Domain auf die IP-Adresse des neuen Hosts.
  2. Warten Sie, bis die Weitergabe erfolgt ist.

Sobald die neuen DNS-Einstellungen vollständig übernommen wurden, können Sie den alten Host mit einem Nuke versehen.

9
scribu

Ist hier ein sehr umfassender Führer, wenn jemand mir helfen kann, ihn richtig zu formatieren. Entschuldigung, ich habe momentan nicht die Zeit, die Formatierung herauszufinden ...

A. Kopieren Sie per FTP alle Theme- und WP/Upload-Dateien von {old_site} nach {new_site}.

  1. Verwenden Sie den FTP-Client, um von {old_site} in den temporären Ordner auf dem lokalen Computer zu kopieren

  2. Vom temporären Ordner auf {new_site} kopieren

B. Vorhandene Datenbank sichern (exportieren) (von old_site)

  1. Melden Sie sich bei Ihrem Webhosting-Kontrollfeld an. Klicken Sie auf das Äquivalent von "Datenbankadministrator".

  2. Untersuchen Sie die Datei wp-config.php im temporären Ordner des lokalen Computers und suchen Sie nach DB_Host und DB_Name. Sie entsprechen dem Hostnamen und dem Datenbankwert im DreamHost-Web-Panel.

  3. Klicken Sie auf "phpMyAdmin" für den passenden Hostnamen. Eine Eingabeaufforderung für Benutzername und Kennwort wird angezeigt.

  4. Geben Sie Ihren MySQL-Benutzernamen und Ihr Passwort ein. Die phpMyAdmin-Benutzeroberfläche wird angezeigt.

  5. Klicken Sie im linken Bereich auf das Popup-Menüelement (Datenbanken) .... Eine Liste der MySQL-Datenbanken auf diesem Server wird angezeigt.

  6. Wählen Sie aus der Liste die Datenbank aus, die Sie sichern möchten. Informationen zu dieser Datenbank werden im rechten Bereich angezeigt.

  7. Klicken Sie oben auf den Registerkarten auf Exportieren. Ein Bereich mit der Bezeichnung "Speicherauszug (Schema) der Datenbank anzeigen" wird angezeigt.

  8. Klicken Sie unter der Liste mit der Bezeichnung "Exportieren" auf den Link Alles auswählen. Alle Tabellennamen werden hervorgehoben.

  9. Stellen Sie im Optionsfeld unten sicher, dass SQL ausgewählt ist. Dies wählt das Ausgabeformat.

  10. Aktivieren Sie im Abschnitt "Struktur:" das Kontrollkästchen Struktur :. In diesem Abschnitt aktivieren Sie die Kontrollkästchen AUTO_INCREMENT-Wert hinzufügen und Tabellen- und Feldnamen in Anführungszeichen setzen

  11. Aktivieren Sie im Abschnitt "Daten:" das Kontrollkästchen "Daten:". In diesem Abschnitt aktivieren Sie die Kontrollkästchen Hexadezimal für Binärfelder verwenden. Wenn Sie eine große (wie große ???) Datenbank sichern, deaktivieren Sie erweiterte Einfügungen, da der Server beim Wiederherstellen der Sicherung möglicherweise nicht so lange SQL-Befehle akzeptiert. Wenn Sie vorhaben, das Backup auf eine Datenbank mit einer anderen Struktur anzuwenden (z. B. Sie haben einen Mod auf PhpBB angewendet) oder auf eine aktualisierte Version einer Webanwendung, überprüfen Sie die vollständigen Einfügungen, andernfalls lassen Sie die Option deaktiviert. Andere Felder unverändert lassen.

  12. Aktivieren Sie das Kontrollkästchen Als Datei speichern.

  13. Geben Sie im Feld "Dateinamenvorlage:" den Namen ein, den die Sicherungsdatei haben soll. phpMyAdmin erweitert bestimmte Abkürzungen in dieser Zeichenfolge: SERVER erweitert den Servernamen, DB wird auf den Datenbanknamen erweitert, und eine Zeichenfolge wie% Y% m% d wird gemäß den Regeln der PHP-Funktion strftime erweitert.

  14. Klicken Sie auf die Schaltfläche Los.

  15. Datei auf lokalem Rechner speichern.

C. Neue Datenbank erstellen

  1. Melden Sie sich bei Ihrem Webhosting-Kontrollfeld an. Klicken Sie auf das Äquivalent von "Datenbankadministrator".

  2. Scrollen Sie nach unten zu "Neue MySQL-Datenbank erstellen"

  3. Geben Sie neue Werte für Datenbankname und Hostname ein.

  4. Erstellen Sie neue Werte für Benutzername/Passwort (oder verwenden Sie sie erneut aus der ursprünglichen wp-config.php-Datei)

  5. Klicken Sie auf die Schaltfläche "Neue Datenbank jetzt hinzufügen!".

  6. (Optional) Warten Sie, bis ein neuer Hostname erstellt wurde.

D. In neuer Datenbank wiederherstellen (importieren)

  1. Melden Sie sich bei Ihrem Webhosting-Kontrollfeld an. Klicken Sie auf "Meine SQL-Datenbanken".

  2. Klicken Sie auf "phpMyAdmin", um den passenden Hostnamen der in Schritt 3b erstellten neuen Datenbank anzuzeigen. Eine Eingabeaufforderung für Benutzername und Kennwort wird angezeigt.

  3. Geben Sie Ihren MySQL-Benutzernamen und Ihr Passwort ein. Die phpMyAdmin-Benutzeroberfläche wird angezeigt.

  4. Klicken Sie im linken Bereich auf das Popup-Menüelement (Datenbanken) .... Eine Liste der MySQL-Datenbanken auf diesem Server wird angezeigt.

  5. Wählen Sie die neue Datenbank aus, die Sie in Schritt 3b erstellt haben.

  6. Klicken Sie oben auf den Registerkarten auf Importieren.

  7. Klicken Sie im Bereich "Zu importierende Datei" auf die Schaltfläche "Durchsuchen ..." und wählen Sie die SQL-Datei aus, die Sie am Ende von Schritt 2 exportiert haben. Lassen Sie die anderen Felder/Werte unverändert.

  8. Klicken Sie auf die Schaltfläche Los. Die Datenbank sollte erfolgreich importiert werden.

  9. Wählen Sie die neue Datenbank aus, die Sie in Schritt 3b erstellt haben.

  10. Suchen Sie in der Liste nach dem Tabellennamen, der mit "wp" beginnt und mit "_options" endet.

  11. Klicken Sie auf das kleine Symbol "Durchsuchen".

  12. Ein Bildschirm mit einer Liste der Felder in der Tabelle wird geöffnet.

  13. Scrollen Sie unter dem Feld option_name nach unten und suchen Sie nach siteurl.

  14. Klicken Sie auf das Symbol Feld bearbeiten, das sich normalerweise ganz links am Anfang der Zeile befindet.

  15. Das Fenster Feld bearbeiten wird angezeigt.

  16. Ändern Sie im Eingabefeld für option_value die URL-Informationen sorgfältig in die neue Adresse.

  17. Stellen Sie sicher, dass dies korrekt ist, und klicken Sie auf Los, um die Informationen zu speichern.

  18. Sie sollten zu Ihrer wp-options-Tabelle zurückkehren.

  19. Suchen Sie in der Tabelle nach dem Startfeld und klicken Sie auf Feld bearbeiten. Hinweis In wp_options befinden sich mehrere Tabellenseiten. Suchen Sie nach dem Symbol>, um sie durchzublättern.

  20. Ändern Sie im Eingabefeld für option_value die URL-Informationen sorgfältig in die neue Adresse.

  21. Stellen Sie sicher, dass dies korrekt ist, und klicken Sie auf Los, um die Informationen zu speichern.

E. Änderungen an der FTP-Datei der neuen Site

  1. Lösche den Ordner wp-content/cache für die {new_site}

  2. Aktualisieren Sie die Datei "wp-config" auf dem lokalen Computer, indem Sie die Felder mit den Werten aus den Schritten 3b und 3c aktualisieren:

    ein. 'DB_NAME': Datenbankname

    b. 'DB_USER': Benutzername

    c. 'DB_PASSWORD': Passwort

    d. 'DB_Host': Server MySql läuft auf

    e. Stellen Sie sicher, dass das TABLE_Prefix auf denselben Wert aktualisiert wird, der in Schritt 4j aufgeführt ist.

  3. lade die geänderte wp-config.php Datei auf {new_site} hoch

  4. (Optional) Löschen Sie den temporären Ordner vom lokalen Computer

F. Update

7
noel saw

John Metta: WordPress und Github? Nicht so verrückt wie du denkst!

Das ist keine wirkliche Antwort, aber ein netter Vortrag, der einen ziemlich nahtlosen Prozess zeigt.

0
kaiser