
Mark Lucas
0
5052
1048
De fleste af jer ved sandsynligvis allerede, at WordPress driver en stor mængde websteder, som vi ser på hver dag. Med den store brugerbase og support kan du gøre en masse seje ting med det. Mens WordPress endda tilbyder opdateringer med et klik 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 mere end sandsynligt været nødt til at opdatere dit websted ved manuelt at kopiere over de nye filer. Dog er der virkelig ikke behov for at gøre det længere, da du kan opsætte dit WordPress-sted på en måde, hvor opdatering er meget mere enkel.
Jeg vil forklare, hvordan man opretter en splinterny WordPress-blog på din Linux-server ved hjælp af Subversion (SVN) samt hvordan man konverterer en “traditionel” installation til en SVN-installation, da de fleste mennesker, der vil gøre dette, sandsynligvis allerede har en blog igang. Dette er muligt, fordi Automattic (skaberne af WordPress) driver et SVN-arkiv, der tillader denne funktionalitet. Uden dette lager ville intet af dette fungere.
Før du starter, skal du sandsynligvis installere Subversion-versionens softwarekontrol på din server. Brug Ubuntu til Ubuntu og Debian-servere
sudo apt-get install subversion
mens Fedora Linux blev bedre med Fedora 16 Beta-distribution Linux blev bedre med Fedora 16 Beta-distribution Linux-distributionerne er blevet forbedret med store sprang, og disse forbedringer bliver synlige i de seneste betaversioner. Fedora, en af flagskibsdistributionerne, der bærer GNOME 3, er ikke anderledes og burde have ... / Red Hat / CentOS-brugere skal bruge
sudo yum installere subversion
Oprettelse af en ny blog
For at oprette en ny SVN-kontrolleret WordPress-instans skal du logge 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
for at gå ind i den nye mappe og køre
svn co http://core.svn.wordpress.org/tags/3.2.1 .
at hente og installere WordPress i den aktuelle mappe. Hvis der er en nyere version, skal du udskifte 3.2.1 med den nyeste version. Glem heller ikke at medtage den sene periode (.) I slutningen af kommandoen, da det er nødvendigt for, at kommandoen kører korrekt. Vent til processen er afsluttet, så kan du gå videre og indtaste i den rigtige URL for at starte installationsskriptet.
Konvertering fra “Traditionel” Til SVN
Konvertering af din blog, der skal kontrolleres af SVN, kræver et par nye trin. I det væsentlige vil dette oprette en ny blog, der er SVN-kontrolleret, og flytte alt dit indhold og indstillinger over til den nye blog. Dette er ikke så invasivt, som det lyder, og bør ikke rodde noget, du i øjeblikket har på din blog.
Brug for at komme i gang “cd” for at gå til dit sted, hvor din blogmappe er placeret (gå faktisk ikke ind i blogmappen). Her antager vi, at din gamle blog findes i en navngivet mappe “blog” og din midlertidige nye blog vil være i en navngivet mappe “blog-nyt“. Gå videre og løb
svn co http://core.svn.wordpress.org/tags/3.2.1 blog-nyt
som skaber det nye “blog-nyt” mappe, og download de nødvendige filer i den. Sørg for, at du downloader samme version som den, du i øjeblikket bruger. Så hvis du ikke kører den nyeste version, skal du ikke vælge den nyeste version i denne proces.
Dernæst går vi ind i den gamle blogmappe ved at køre
cd… / blog
og kopier derefter hovedkonfigurationsfilen såvel som htaccess-filen ved at køre
cp -p wp-config.php .htaccess ... / blog-new
så disse vigtige filer findes i den nye blogmappe.
Nu skal vi kopiere det faktiske indhold af din blog til den nye mappe, inklusive plugins, temaer og hvad der ikke er. For at gøre dette, kør
cp -rpfu wp-content / * ... / 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 tjekke for at sikre, at alt kører glat ved at køre
svn status ... / blog-nyt / wp-indhold
.
Alle filer, der blev ændret, vil have en “M” ved siden af dem og skal vende tilbage ved hjælp af
svn vende tilbage… / blog-nyt / wp-indhold / nogle / fil
.
Eventuelle tilpassede 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 bevidst har fjernet nogle filer)
Vi er næsten færdige! Vi går nu ud til den store mappe, der indeholder de to blogmapper ved at køre
cd ...
og derefter omdøbe dem til at foretage den sidste switch-a-roo ved at køre
mv blog blogg-gammel; mv blog-ny blog
.
Tillykke! Din SVN-kontrollerede blog skal nu være i gang! Hvis ikke, har du måske 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 om nødvendigt.
Opdatering af din blog
For at opdatere din SVN-kontrollerede WordPress-blog skal du gå ind i biblioteket på din blog ved hjælp af “cd” kommando og derefter køre:
svn sw http://core.svn.wordpress.org/tags/3.2.1/ .
som skifter din blog til den nyeste version. Husk at udskifte 3.2.1 med den nyeste tilgængelige version.
Konklusion
For dem, der understøtter det, er Subversion-versionskontrol et fantastisk værktøj til sporing af versioner, der er yderst effektivt, relativt let 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, at det er et af de mest anvendte rammer til websteder i dag.
Hvad synes du om WordPress og SVN, der arbejder sammen? Har du endda vidst, at dette var muligt? Fortæl os det i kommentarerne!