So steuern Sie WordPress-Versionen mit Subversion [Linux]

So steuern Sie WordPress-Versionen mit Subversion [Linux] / Wordpress & Webentwicklung

Die meisten von Ihnen wissen wahrscheinlich bereits, dass WordPress eine große Anzahl von Websites betreibt, die wir täglich betrachten. Mit der großen Userbase und dem Support können Sie viele coole Dinge damit machen. WordPress bietet zwar nur einen Klick auf die neuesten WP-Versionen, aber einige Benutzer können es einfach nicht verwenden, da ihr Server dies nicht unterstützt. Sie haben keine FTP-Konten (möglicherweise haben Sie Dateien mit SSH hochgeladen?) Oder was auch immer der Grund sein mag. In diesem Fall müssen Sie Ihre Site wahrscheinlich durch manuelles Kopieren der neuen Dateien aktualisieren. Dies ist jedoch wirklich nicht mehr nötig, da Sie Ihre WordPress-Site so einrichten können, dass die Aktualisierung viel einfacher ist.

Ich werde erklären, wie Sie mit Subversion (SVN) auf Ihrem Linux-Server ein brandneues WordPress-Blog erstellen und eine “traditionell” Installation auf eine SVN-Installation, da die meisten Leute, die dies tun wollen, wahrscheinlich bereits einen Blog haben. Dies ist möglich, weil Automattic (die Ersteller von WordPress) ein SVN-Repository betreiben, das diese Funktionalität ermöglicht. Ohne dieses Repository würde nichts davon funktionieren.

Bevor Sie beginnen, müssen Sie wahrscheinlich die Versionskontrollsoftware von Subversion auf Ihrem Server installieren. Verwenden Sie für Ubuntu- und Debian-Server

sudo apt-get install subversion

Während Fedora Linux mit der Fedora 16 Beta-Distribution einfach besser wurde Linux mit der Fedora 16 Beta-Distribution noch besser gemacht Linux-Distributionen haben sich sprunghaft verbessert, und diese Verbesserungen werden in den neuesten Betaversionen sichtbar. Fedora, eine der Flaggschiff-Distributionen mit GNOME 3, ist nicht anders und sollte… Lesen Sie mehr / Red Hat / CentOS-Benutzer sollten verwenden

sudo yum installiere subversion

Ein neues Blog erstellen

Um eine neue SVN-gesteuerte WordPress-Instanz zu erstellen, melden Sie sich mit einem Programm wie PuTTY bei Ihrem Server an:

cd / path / to / a / ordner

so können sie verwenden

mkdir blog

um einen neuen Ordner mit dem Namen blog an Ihrem aktuellen Speicherort zu erstellen. Dann benutze

CD-Blog

in den neuen Ordner gehen und ausführen

svn co http://core.svn.wordpress.org/tags/3.2.1 .

um WordPress herunterzuladen und in den aktuellen Ordner zu installieren. Wenn es eine neuere Version gibt, ersetzen Sie 3.2.1 durch die neueste Version. Vergessen Sie nicht, diese einsame Periode (.) Am Ende des Befehls anzugeben, da dies für die korrekte Ausführung des Befehls erforderlich ist. Warten Sie, bis der Vorgang abgeschlossen ist. Dann können Sie die korrekte URL eingeben, um das Installationsskript zu starten.

Umwandlung von “Traditionell” Zu SVN

Die Umwandlung Ihres Blogs durch SVN erfordert einige neue Schritte. Im Wesentlichen wird dadurch ein neues Blog erstellt, das SVN-gesteuert wird, und alle Ihre Inhalte und Einstellungen werden in das neue Blog verschoben. Dies ist nicht so invasiv, wie es sich anhört, und sollte nichts durcheinander bringen, was Sie aktuell in Ihrem Blog haben.

Um zu beginnen, verwenden Sie “CD” um zu gehen, wo sich Ihr Blog-Ordner befindet (gehen Sie nicht wirklich in den Blog-Ordner) Hier gehen wir davon aus, dass sich Ihr alter Blog in einem Ordner mit dem Namen befindet “Blog” Ihr temporäres neues Blog befindet sich in einem Ordner mit dem Namen “Blog-neu“. Mach weiter und renne

svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new

was das Neue schaffen wird “Blog-neu” Ordner und laden Sie die erforderlichen Dateien herunter. Bitte stellen Sie sicher, dass Sie das herunterladen gleich Version als die, die Sie gerade verwenden. Wenn Sie also nicht die neueste Version verwenden, wählen Sie in diesem Prozess nicht die neueste Version aus.

Als nächstes gehen wir in den alten Blog-Ordner, indem wir ausführen

cd… / blog

Kopieren Sie dann die Hauptkonfigurationsdatei sowie die Datei htaccess, indem Sie ausführen

cp -p wp-config.php .htaccess… / blog-new

Diese wichtigen Dateien befinden sich also im neuen Blogordner.

Jetzt kopieren wir den eigentlichen Inhalt Ihres Blogs in den neuen Ordner, einschließlich Plugins, Designs und whatnot. Um dies zu tun, renne

cp -rpfu wp-content / *… / blog-new / wp-content

Lassen Sie das einige Sekunden oder länger dauern, je nachdem, wie groß Ihr Blog ist. Von WordPress bereitgestellte Plugins sollten nicht betroffen sein. Sie können jedoch noch einmal überprüfen, ob alles reibungslos läuft

svn status… / blog-new / wp-content

.

Alle Dateien, die geändert wurden, haben eine “M” neben ihnen und müssen mit zurückgesetzt werden

svn revert… / blog-new / wp-content / some / file

.

Alle benutzerdefinierten Dateien oder Verzeichnisse können auch durch Ausführen kopiert werden

cp -rp images wp-digest… / blog-neu

Sie können überprüfen, ob alles korrekt kopiert ist und durchlaufen wird

diff -rq blog / blog-new / | grep -v svn

(Dies ist ein Beispiel, nachdem ich einige Dateien absichtlich entfernt habe.)

Wir sind fast fertig! Wir werden jetzt in den großen Ordner wechseln, in dem sich die beiden Blog-Ordner befinden

CD… 

und dann umbenannt, um den letzten Switch-a-Roo durch Ausführen zu machen

mv blog altes blog; mv blog-neues blog

.

Glückwunsch! Ihr SVN-gesteuertes Blog sollte jetzt einsatzbereit sein! Wenn nicht, haben Sie möglicherweise vergessen, etwas aus dem alten Blog (jetzt im umbenannten Ordner) zu kopieren “Blog-alt”). Sie können jetzt bei Bedarf auf die neueste Version aktualisieren.

Aktualisieren Sie Ihren Blog

Um Ihren SVN-gesteuerten WordPress-Blog zu aktualisieren, müssen Sie das Verzeichnis Ihres Blogs mithilfe von aufrufen “CD” Befehl und dann ausführen:

svn sw http://core.svn.wordpress.org/tags/3.2.1/ .

Dadurch wird Ihr Blog auf die neueste Version umgestellt. Denken Sie daran, 3.2.1 durch die neueste verfügbare Version zu ersetzen.

Fazit

Für diejenigen, die dies unterstützen, ist die Versionskontrolle von Subversion ein hervorragendes Tool zur Versionsüberwachung, das äußerst effektiv, relativ einfach zu bedienen und sehr schnell ist. Es ist eine tolle Sache, dass WordPress über SVN gesteuert werden kann, was die Flexibilität der bereits flexiblen WordPress-Plattform erhöht. Kein Wunder, dass es heute eines der meist genutzten Frameworks für Websites ist.

Was denkst du über die Zusammenarbeit von WordPress und SVN? Wussten Sie überhaupt, dass dies möglich ist? Lass es uns in den Kommentaren wissen!

Erfahren Sie mehr über: Blogging, Wordpress.