Sådan styrer WordPress-versioner ved hjælp af Subversion [Linux]

De fleste af jer ved formentlig allerede, at WordPress har mange websider, som vi ser på hver dag. Med den store brugerbase og support kan du lave mange flotte ting med det.

De fleste af jer ved formentlig allerede, at WordPress har mange websider, som vi ser på hver dag.  Med den store brugerbase og support kan du lave mange flotte ting med det.
Reklame

subversion version kontrol De fleste af jer ved formentlig allerede, at WordPress har mange websider, som vi ser på hver dag. Med den store brugerbase og support kan du lave mange flotte ting med det. Mens WordPress selv tilbyder et klik med opgraderinger til de nyeste WP-versioner, kan nogle mennesker simpelthen ikke bruge det, fordi deres server ikke understøtter det, de har ikke nogen FTP-konti (måske har du uploadet filer ved hjælp af SSH?), Eller uanset hvad årsagen måtte være. Hvis dette er tilfældet, har du sandsynligvis nødt til at opdatere dit websted ved manuelt at kopiere de nye filer. Men der er virkelig ingen grund til at gøre det længere, da du kan oprette dit WordPress-websted på en måde, hvor opdatering er meget mere enkel.

Jeg vil forklare, hvordan man opretter en helt ny WordPress-blog på din Linux-server ved hjælp af Subversion (SVN), samt hvordan man konverterer en "traditionel" installation til en SVN-type installation, da de fleste, der vil gøre det sikkert nok allerede har en blog i gang Dette er muligt, fordi Automattic (skaberne af WordPress) driver et SVN-depot, der tillader denne funktionalitet. Uden dette repository ville ingen af ​​dette arbejde.

Inden du starter, skal du sandsynligvis installere Subversion-versionsstyringssoftwaren på din server. For Ubuntu- og Debian-servere skal du bruge

 sudo apt-get installer subversion 

mens Fedora Linux bare har fået bedre med Fedora 16 Beta Distribution Linux har lige fået bedre med Fedora 16 Beta Distribution Linux-distributionerne har forbedret sig i spring og grænser, og disse forbedringer bliver synlige i de seneste beta-udgivelser. Fedora, et af flagskibsfordelingerne, der bærer GNOME 3, er ikke anderledes og burde have ... Læs mere / Red Hat / CentOS-brugere skal bruge

 sudo yum installere subversion 

Oprettelse af en ny blog

For at oprette en ny SVN-kontrolleret WordPress-instans, log ind på din server ved hjælp af et program som PuTTY, ved hjælp af:

 cd / sti / til / a / mappe 

så du kan bruge

 mkdir blog 

at oprette en ny mappe med navnet blog på din nuværende placering. Brug derefter

 cd blog 

at gå ind i den nye mappe og køre

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

subversion version kontrol

at downloade og installere WordPress i den aktuelle mappe. Hvis der er en nyere version, skal du erstatte 3.2.1 med den nyeste version. Glem også at medtage den ensomme periode (.) I slutningen af ​​kommandoen, som det er nødvendigt for, at kommandoen skal køre korrekt. Vent til processen er færdig, så kan du gå videre og indtaste den korrekte webadresse for at starte installations scriptet.

Konvertering fra "Traditionel" til SVN

Konvertering af din blog til styring af SVN vil kræve et par nye trin. I det væsentlige vil dette skabe en ny blog, der er SVN-styret, og flytte alt dit indhold og indstillinger over til den nye blog. Dette er ikke så invasivt som det lyder, og bør ikke ødelægge noget, som du i øjeblikket har på din blog.

For at komme i gang skal du bruge "cd" til at gå til, hvor din blogmappe er placeret (ikke faktisk gå ind i blogmappen). Her antager vi, at din gamle blog er i en mappe med navnet " blog ", og din midlertidige nye blog skal være i en mappe med navnet " blog-new ". Gå videre og kør

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

som vil oprette den nye " blog-new " mappe og downloade de nødvendige filer til den. Sørg for, at du downloader den samme version som den, du bruger i øjeblikket. Så hvis du ikke kører den nyeste version, skal du ikke vælge den nyeste version i denne proces.

Næste skal vi gå ind i den gamle blogmappe ved at køre

 cd ../blog 

og derefter kopiere hovedkonfigurationsfilen samt htaccess-filen ved at køre

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

så disse vigtige filer er i den nye blogmappe.

Nu skal vi kopiere over indholdet af din blog til den nye mappe, herunder plugins, temaer og whatnot. For at gøre dette skal du køre

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

og lad det tage et par sekunder eller mere afhængigt af hvor stor din blog er. WordPress-leverede plugins bør ikke påvirkes, men du kan dobbelttjekke for at sikre, at alt går glat ved at køre

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

.

Alle filer, der blev ændret, vil have en "M" ved siden af ​​dem og skal returneres ved at bruge

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

.

Eventuelle brugerdefinerede filer eller mapper kan også kopieres ved at køre

 cp -rp billeder wp-digest ../blog-new 

Du kan kontrollere, at alt er kopieret korrekt og godt at køre ved at køre

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

subversion version kontrol

(Dette er et eksempel, efter at jeg med vilje har fjernet nogle filer)

Vi er næsten færdige! Vi skal nu flytte ud til den store mappe, der indeholder de to blogmapper ved at køre

 cd .. 

og derefter omdøbe dem for at gøre den endelige switch-a-roo ved at køre

 mv blog blog-old; mv blog-ny blog 

.

Tillykke! Din SVN-kontrollerede blog skal nu være i gang! Hvis ikke, kan du have glemt at kopiere noget fra den gamle blog (nu placeret i den omdøbte mappe "blog-old"). Du kan nu gå videre og opdatere til den nyeste version, hvis det er nødvendigt.

Opdatering af din blog

For at opdatere din SVN-kontrollerede WordPress-blog skal du gå ind i mappen til din blog ved at bruge kommandoen "cd" og derefter køre:

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

som vil skifte din blog til den nyeste version. Husk at udskifte 3.2.1 med den nyeste version.

Konklusion

For dem der understøtter det, er Subversion-versionskontrol et fantastisk versionssporingsværktøj, der er yderst effektivt, relativt nemt at bruge og meget hurtigt. Det er en god ting, at WordPress kan styres via SVN, hvilket øger fleksibiliteten i den allerede fleksible WordPress platform. Ikke underligt, det er en af ​​de mest anvendte rammer for websteder i dag.

Hvad synes du om WordPress og SVN arbejder sammen? Har du selv vidst, at det var muligt? Lad os vide i kommentarerne!

In this article