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