Altes Plugin konnte nicht entfernt werden – oder WordPress Umzug mit Problemen!
So da auch ich nun mit meinem WordPress Blog umgezogen bin, wollte ich nun auch allen anderen leidgeplagten mitteilen, wie man sienen Blog ohne große Probleme von einem Server auf den anderen bekommt.
Als erstes ist es wichtig, ein Backup der Mysql Datenbank zu machen.
Dafür nehme ich am liebsten phpmyadmin.
Nach dem Login in phpmyadmin wählen wir oben im menü Exportieren.
(Eventuell muss vorher links im Menü noch die passende Tabelle ausgewält werden!)
Auf der Exportseite wählen wir sofern vorhanden “Angepasst und NICHT Schnell” aus.
Diese option gibt es erst seit ein paar wochen in der Neuesten Version von phpmyadmin!
Nun scrollen wir herunterzu Komprimierung.
Diese stellen wir jetzt auf GZIP!
Nun klicken wir ganz unten auf OK.
Die Datei speichern wir auf unserem lokalen Computer.
Jetzt übertragen wir den blog Ordner auf den neuen Server per FTP oder FXP.
Ich gehe jetzt davon aus, das die domain die selbe bleibt!
Nach dem Transfer ändern wir die DNS Einträge auf die neue IP bzw. die domain wird transferiert!
Bitte bedenkt immer, dass es bei der aktualität der Datenbank probleme geben kann, da die DNS updates bis zu 24 Std. dauern können.
Ich habe meinen “alten” Blog einfach offline gelegt und auf eine 404 Seite geschrieben, dass sich die Website im Wartungsmodus befindet!
Es gibt auch möglichkeiten dieses Problem zu umgehen. Wen es interessiert, der sollte sich mit dem Thema “Master und Slave Mysql” beschäftigen.
Nun ist die website auf dem Neuen Server.
Wir geben dem wp-content Ordner erstmal 777 rechte.
Dies ist mit jedem FTP Programm möglich. Alternativ auch per ssh mit chmod 777 wp-content.
Das Gleiche machen wir mit den Ordnern wp-content/uploads, wp-content/tmp, wp-content/upgrade, wp-content/uploads/[aktuellesJAHR]/[aktuellerMONAT].
nun legen wir im /blog Verzeichnis eine leere .htaccess Datei an. Entweder eine per FTP hochladen oder mit ssh per touch .htaccess erstellen.
Auch dieser geben wir jetzt 777 rechte.
Als nächstes importieren wir die Sicherung die wir eben per phpmyadmin heruntergekaden haben auf dem neuen Server.
(Vorher eventuell noch die entsprechende Tabelle erstellen, den passenden User mit entsprechendem Passwort anlegen.)
Dazu nehmen wir jetzt den Reiter import und wählen die lokal gespeicherte Sicherung aus.
Nach einem klick auf OK wird die Datenbank importiert.
Nun können wir uns in unseren blog als Admin einloggen.
Vom Dashboard aus wählen wir links das Menü einstellungen.
Dort das Untermenü Permalinks.
Unten auf übernehmen klicken.
Jetzt wurde die .htaccess datei korrekt “befüllt”.
Nun müssen wir der .htaccess Datei wieder 755 rechte geben!
Falls sich der Pfad zum Uploadverzeichnis geändert hat, muss dieser noch angepasst werden.
Dazu gehen wir im Menü Einstellungen auf Mediathek.
Dort findet sich der Punkt “Uploads in folgendem Ordner speichern”. Hier wird der relative Pfad zum uploadordner angegeben.
In meinem Fall ist dies: /var/www/vhosts/dennis-mai.de/httpdocs/blog/wp-content/uploads
Jetzt geben wir dem wp-content Ordner auch wieder 755 rechte!
Bei mir gab es dann noch das Problem, dass ich keine Updates mehr machen konnte.
Weder von Plugins noch von WordPress selber.
Ein blick per ssh auf den server zeigte mir, dass die Dateien durch den Upload per FTP dem falschen User und der falschen Gruppe zugeordnet wurden.
Mit dem Befehl chown -R www-data:www-data /var/www/vhosts/dennis-mai.de/httpdocs/blog
(USER : GRUPPE) VERZEICHNIS
Das -R steht für rekusiv. Damit wird es für alle Dateien und Ordner unterhalb des Ordners /blog übernommen.
Nun sollte der Blog wieder vollständig funktionieren.
Sollten bei euch noch andere Probleme auftreten, dann schreibt unten einen Kommentar.
Ich werde versuchen das Problem schnellsmöglich mit auf zu nehmen
