Versies van WordPress besturen met Subversion [Linux]

De meesten van jullie weten waarschijnlijk al dat WordPress een groot aantal websites beheert waarnaar we elke dag kijken. Met de grote gebruikersbasis en ondersteuning kun je er veel leuke dingen mee doen.

De meesten van jullie weten waarschijnlijk al dat WordPress een groot aantal websites beheert waarnaar we elke dag kijken.  Met de grote gebruikersbasis en ondersteuning kun je er veel leuke dingen mee doen.
Advertentie

subversie versiebeheer De meesten van jullie weten waarschijnlijk al dat WordPress een groot aantal websites beheert waarnaar we elke dag kijken. Met de grote gebruikersbasis en ondersteuning kun je er veel leuke dingen mee doen. Terwijl WordPress zelfs upgrades met één klik biedt voor de nieuwste WP-versies, kunnen sommige mensen het gewoonweg niet gebruiken omdat hun server het niet ondersteunt, ze geen FTP-accounts hebben (misschien heb je bestanden geüpload met SSH?), Of wat de reden ook moge zijn. Als dit het geval is, moet u waarschijnlijk uw site bijwerken door handmatig de nieuwe bestanden te kopiëren. U hoeft dit echter echt niet meer te doen, omdat u uw WordPress-site zo kunt instellen dat bijwerken veel eenvoudiger is.

Ik zal uitleggen hoe je een gloednieuw WordPress-blog maakt op je Linux-server met behulp van Subversion (SVN) en hoe je een "traditionele" installatie converteert naar een SVN-type installatie, aangezien de meeste mensen die dit waarschijnlijk willen doen waarschijnlijk al heb een blog aan de gang. Dit is mogelijk omdat Automattic (de makers van WordPress) een SVN-repository gebruiken die deze functionaliteit mogelijk maakt. Zonder deze repository zou niets van dit alles werken.

Voordat u begint, moet u de software voor de Subversion-versiecontrole waarschijnlijk op uw server installeren. Gebruik voor Ubuntu en Debian-servers

 sudo apt-get install subversion 

terwijl Fedora Linux net beter werd met de Fedora 16 Beta Distributie Linux werd net beter met de Fedora 16 Beta Distributie Linux-distributies zijn met sprongen vooruitgegaan en die verbeteringen worden zichtbaar in de nieuwste bèta-releases. Fedora, een van de topdistributies met GNOME 3, is niet anders en zou ... Lees meer / Red Hat / CentOS-gebruikers moeten gebruiken

 sudo yum installeer subversion 

Een nieuwe blog maken

Om een ​​nieuw door SVN bestuurd WordPress-exemplaar te maken, meldt u zich aan op uw server met behulp van een programma zoals PuTTY, met behulp van:

 cd / pad / naar / a / map 

zodat je kunt gebruiken

 mkdir blog 

om een ​​nieuwe map met de naam blog te maken op uw huidige locatie. Gebruik dan

 cd blog 

om naar de nieuwe map te gaan en uit te voeren

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

subversie versiebeheer

om WordPress te downloaden en te installeren in de huidige map. Als er een nieuwere versie is, vervangt u 3.2.1 door de nieuwste versie. Vergeet ook niet om die eenzame periode (.) Aan het einde van de opdracht op te nemen, omdat dat nodig is om de opdracht correct uit te voeren. Wacht tot het proces is voltooid en ga verder met het invoeren van de juiste URL om het installatiescript te starten.

Converteren van "Traditioneel" naar SVN

Het converteren van je blog om te worden beheerd door SVN vereist een paar nieuwe stappen. In wezen zal dit een nieuwe blog maken die door SVN wordt beheerd en al uw inhoud en instellingen naar die nieuwe blog verplaatsen. Dit is niet zo invasief als het klinkt en mag niets verpesten dat je momenteel hebt op je blog.

Gebruik om te beginnen "cd" om naar de map met uw blog te gaan (ga niet echt naar de map met blogs). Hier gaan we ervan uit dat uw oude blog zich in een map met de naam " blog " bevindt en dat uw tijdelijke nieuwe blog zich in een map met de naam " blognieuw " zal bevinden. Ga je gang en ren

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

waarmee de nieuwe " blognieuwe " map wordt gemaakt en de benodigde bestanden erin worden gedownload. Zorg ervoor dat u dezelfde versie downloadt als degene die u momenteel gebruikt. Dus als u niet de nieuwste versie gebruikt, kies dan niet de nieuwste versie in dit proces.

Vervolgens gaan we door naar de oude blogmap

 cd ../blog 

en kopieer het hoofdconfiguratiebestand en het htaccess-bestand door het uit te voeren

 cp -p wp-config.php .htaccess ../blog-nieuw 

zodat deze belangrijke bestanden zich in de nieuwe blogmap bevinden.

Nu gaan we de daadwerkelijke inhoud van je blog kopiëren naar de nieuwe map, inclusief plug-ins, thema's en wat dan ook. Om dit te doen, uitvoeren

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

en laat dat een paar seconden of langer duren, afhankelijk van hoe groot je blog is. Door WordPress geleverde plug-ins mogen niet worden beïnvloed, maar u kunt controleren of alles goed werkt door te draaien

 svn status ../blog-new/wp-content 

.

Alle bestanden die zijn gewijzigd, hebben een "M" naast zich en moeten worden teruggezet door te gebruiken

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

.

Aangepaste bestanden of mappen kunnen ook worden gekopieerd door ze uit te voeren

 cp -rp images wp-digest ../blog-nieuw 

Je kunt controleren of alles correct is gekopieerd en goed is om te draaien

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

subversie versiebeheer

(Dit is een voorbeeld nadat ik bewust sommige bestanden heb verwijderd)

We zijn bijna klaar! We gaan nu naar de grote map met de twee blogmappen door te draaien

 cd .. 

en dan hernoemen om de laatste switch-a-roo te maken door te draaien

 mv blog-oud; mv blog-nieuw blog 

.

Proficiat! Uw SVN-gecontroleerde blog zou nu in gebruik moeten zijn! Zo niet, dan bent u misschien vergeten iets van de oude blog te kopiëren (nu in de hernoemde map "blog oud"). U kunt nu doorgaan en indien nodig bijwerken naar de nieuwste versie.

Je blog updaten

Om uw door SVN bestuurde WordPress-blog bij te werken, moet u met de opdracht "cd" naar de map van uw blog gaan en vervolgens uitvoeren:

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

waardoor je blog overgaat naar de nieuwste versie. Vergeet niet om 3.2.1 te vervangen door de nieuwste beschikbare versie.

Conclusie

Voor degenen die het ondersteunen, is Subversion-versiebeheer een geweldig hulpmiddel voor het bijhouden van versies dat zeer effectief, relatief gemakkelijk te gebruiken en zeer snel is. Het is geweldig dat WordPress via SVN kan worden beheerd, waardoor de flexibiliteit van het toch al flexibele WordPress-platform wordt vergroot. Geen wonder dat het vandaag een van de meest gebruikte frameworks is voor sites.

Wat vindt u van het samenwerken aan WordPress en SVN? Heb je zelfs geweten dat dit mogelijk was? Laat het ons weten in de reacties!

In this article