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

  • Mark Lucas
  • 0
  • 5052
  • 1048
Reklame

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!




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.