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.
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
(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!