12 May 2008

upgrade (multiple) Wordpress

Posted by havvg

Wordpressupgrade

Ich find Wordpress(, im Übrigen die Blog-Software, die ich nutze :)) super. Allein der Upgradevorgang ist der reinste Mist! Ich hatte Wordpress installiert, wunderbar. Nun habe ich unter der selben URL noch weitere Inhalte verfügbar gemacht und damit ist dieser Upgradevorgang schon nicht mehr wirklich sinnvoll durchführbar!

Man soll doch tatsächlich alle Dateien löschen. OK, das geht unter Linux & Co. recht einfach.

user@host:/pfad/zum/wordpress/$ rm -Rf wp-* && rm xmlrpc.php

Das kann es doch aber nicht sein? Ich hab Wordpress auch zweimal installiert, und sobald da eine Datei mit ‘wp-’ anfängt, funktioniert das schon nicht mehr so einfach.

SVN mit svn:externals

JA, da gibt es Hilfe! Ich habe Wordpress einfach mittels SVN ausgecheckt. Das bietet enorme Vorteile, die sich bereits ergeben sollten. Man kann einfach weitere Inhalte hinzufügen ohne sich über diese Upgradevorgänge Sorgen machen zu müssen, denn diese sind dann ein einfaches

user@host:/pfad/zum/wordpress/$ svn up

und betreffen nur die Dateien von Wordpress selber. Ebenso kann man nun problemlos selber am Wordpress entwickeln, diese Änderungen werden nämlich vom SVN beibehalten und zusammengeführt!

Dank wp-plugins.org ist es auch super bequem Plugins für Wordpress zu installieren und genauso einfach zu upgraden. Das Plugin wird einfach ausgecheckt in den Pluginordner von Wordpress (wordpress/wp-content/plugins/)? Nein! Sowas macht man implizit mit svn:externals! Dazu editiert man die Eigenschaft “svn:externals” des Pluginorder:

user@host:/pfad/zum/wordpress/wp-content/$ svn propedit svn:externals plugins

Dort gibt es bereits einen Eintrag, vom Akismet-Plugin und dient direkt als Beispiel, denn dieses Plugin wird genau so aktualisiert. Nun einfach die gewünschten Plugins hinzufügen und den Pluginordner mit “svn up” aktualisieren! Alle Plugins werden direkt auf die neuste Version gebracht. Die Ausgabe beim Aktualisieren sieht dann zum Beispiel so aus:

user@host:/pfad/zum/wordpress/$ svn up
 
Hole externen Verweis nach »wp-content/plugins/akismet«
Externer Verweis, Revision 45396.
 
 
Hole externen Verweis nach »wp-content/plugins/wp-cache«
Externer Verweis, Revision 45396.
 
 
Hole externen Verweis nach »wp-content/plugins/wp-piclens«
Externer Verweis, Revision 45396.
 
 
Hole externen Verweis nach »wp-content/plugins/wpg2«
Externer Verweis, Revision 45396.
 
 
Hole externen Verweis nach »wp-content/plugins/ajaxd-wordpress«
Externer Verweis, Revision 45396.
 
 
Hole externen Verweis nach »wp-content/plugins/wp-oneinstall«
Externer Verweis, Revision 45396.
 
 
Hole externen Verweis nach »wp-content/plugins/wp-codebox«
Externer Verweis, Revision 45396.
 
Revision 7916.

Einfacher geht es nicht mehr :)

mehrere Wordpressinstallationen

Ich habe derzeit zwei Installationen und ja es nervt bereits zweimal “svn up” eingeben zu müssen, die Plugins ggf. doppelt zu installieren usw. Ich habe mich auf die Suche begeben und bin fündig geworden: wp-oneinstall ist ein Plugin, welches es ermöglicht mehrere Blogs mit einer Wordpress-Installation zu verwalten, dennoch aber überschaubar zu bleiben und vorallem kompatibel zu weiteren Wordpress-Plugins. Ich habe bislang nur drüber geschaut und es noch nicht eingesetzt, macht aber einen gesunden Eindruck – spöter mehr!

Subscribe to Comments

3 Responses to “upgrade (multiple) Wordpress”

  1. Wäre super, wenn du auch eine kleine Deutsche Anleitung dazu machen würdest ;) , solltest du das Plugin zum laufen bringen

    Aus der Anleitung auf der Seite werde ich nicht wirklich schlau :/ und so ein Plugin ist schon wirklich sehr Zeitsparend

    Herzlichen Dank auf jeden Fall schon mal

     

    JonnyX

  2. In punkto Sicherheit bin ich jetzt ok und einige plug ins haben mir geholfen. Mein problem ist jetzt dass nach dem upgracde auf 2.8 einige nicht mehr funktionieren

     

    Heribert Wachter

  3. Da solltest Du am Besten auf der Webseite des Plugins mal nachsehen, ob es da Migrationen oder neue Versionen gibt.

     

    havvg

Leave a Reply

Message: