Slik styrer WordPress Versjoner Using Subversion [Linux]

De fleste av dere vet sannsynligvis allerede at WordPress krever en stor mengde nettsteder som vi ser på hver dag. Med den store brukerbasen og støtten kan du gjøre mange flotte ting med det.

De fleste av dere vet sannsynligvis allerede at WordPress krever en stor mengde nettsteder som vi ser på hver dag.  Med den store brukerbasen og støtten kan du gjøre mange flotte ting med det.
Annonse

subversion versjon kontroll De fleste av dere vet sannsynligvis allerede at WordPress krever en stor mengde nettsteder som vi ser på hver dag. Med den store brukerbasen og støtten kan du gjøre mange flotte ting med det. Mens WordPress selv tilbyr en-klikk-oppgraderinger til de nyeste WP-versjonene, kan noen enkelt ikke bruke den fordi deres server ikke støtter den, de har ikke noen FTP-kontoer (kanskje du lastet opp filer ved hjelp av SSH?), Eller Uansett hva årsaken kan være. Hvis dette er tilfelle, har du mer enn sannsynlig måtte oppdatere nettstedet ved å kopiere manuelt over de nye filene. Men det er egentlig ikke nødvendig å gjøre det lenger, siden du kan sette opp ditt WordPress-område på en måte der oppdateringen er mye enklere.

Jeg vil forklare hvordan du lager en helt ny WordPress-blogg på Linux-serveren din ved hjelp av Subversion (SVN), samt hvordan du konverterer en "tradisjonell" installasjon til en SVN-type installasjon, da de fleste som vil gjøre dette, sannsynligvis allerede ha en blogg som går. Dette er mulig fordi Automattic (skaperne av WordPress) driver et SVN-depot som tillater denne funksjonaliteten. Uten dette repository ville ingen av dette fungere.

Før du starter, må du sannsynligvis installere kontrollprogramvaren for Subversion-versjonen på serveren din. For Ubuntu- og Debian-servere, bruk

 sudo apt-get installer subversion 

mens Fedora Linux bare har blitt bedre med Fedora 16 Beta Distribution Linux har nettopp blitt bedre med Fedora 16 Beta Distribution Linux-distribusjonene har blitt bedre etter hvert som det er hopp, og disse forbedringene blir synlige i de nyeste beta-utgivelsene. Fedora, en av flaggskipsfordelingene som bærer GNOME 3, er ikke annerledes og burde ha ... Les mer / Red Hat / CentOS-brukere bør bruke

 sudo yum installere subversion 

Opprette en ny blogg

For å opprette en ny SVN-kontrollert WordPress-forekomst, logg deg på serveren din ved hjelp av et program som PuTTY, ved å bruke:

 cd / bane / til / a / mappe 

så du kan bruke

 mkdir blogg 

å opprette en ny mappe som heter blogg i din nåværende posisjon. Bruk deretter

 cd blogg 

å gå inn i den nye mappen, og kjøre

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

subversion versjon kontroll

å laste ned og installere WordPress i den nåværende mappen. Hvis det er en nyere versjon, erstatt 3.2.1 med den nyeste versjonen. Også, ikke glem å inkludere den ensomme perioden (.) På slutten av kommandoen som det er nødvendig for at kommandoen kjører riktig. Vent til prosessen er ferdig, så kan du gå videre og skrive inn den riktige nettadressen for å starte installeringsskriptet.

Konvertering fra "tradisjonell" til SVN

Konvertere bloggen din til å bli kontrollert av SVN vil kreve noen få nye skritt. I hovedsak vil dette skape en ny blogg som er SVN-kontrollert, og flytte alt innhold og innstillinger til den nye bloggen. Dette er ikke så invasivt som det høres ut, og bør ikke rote opp noe som du for øyeblikket har på bloggen din.

For å komme i gang, bruk "cd" for å gå til hvor bloggen din er plassert (ikke faktisk gå inn i bloggmappen). Her kommer vi til å anta at den gamle bloggen din er i en mappe som heter « blogg » og din midlertidige nye blogg kommer til å være i en mappe med navnet " blog-new ". Gå videre og løp

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

som vil lage den nye " blog-new " -mappen og laste ned de nødvendige filene i den. Pass på at du laster ned samme versjon som den du bruker. Så hvis du ikke kjører den nyeste versjonen, ikke velg den nyeste versjonen i denne prosessen.

Deretter skal vi gå inn i den gamle blogmappen ved å løpe

 cd ../blog 

og kopier deretter hovedkonfigurasjonsfilen og htaccess-filen ved å kjøre

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

slik at disse viktige filene er i den nye bloggen.

Nå skal vi kopiere over det faktiske innholdet i bloggen din til den nye mappen, inkludert plugins, temaer og hva ikke. For å gjøre dette, kjør

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

og la det ta et par sekunder eller mer, avhengig av hvor stor bloggen din er. WordPress-tilordnede plugins bør ikke påvirkes, men du kan dobbeltsjekke for å sikre at alt kjører jevnt ved å kjøre

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

.

Alle filer som ble modifisert, vil ha en "M" ved siden av dem og må returneres ved å bruke

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

.

Eventuelle egendefinerte filer eller kataloger kan også kopieres ved å kjøre

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

Du kan kontrollere at alt er kopiert over riktig og godt å gå ved å kjøre

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

subversion versjon kontroll

(Dette er et eksempel etter at jeg forsettlig fjernet noen filer)

Vi er nesten ferdige! Vi skal nå flytte ut til den store mappen som inneholder de to bloggmappene ved å kjøre

 cd .. 

og deretter omdøpe dem for å få den endelige bryteren til å løpe

 mv blogg blogg-gammel; mv blogg-ny blogg 

.

Gratulerer! Din SVN-kontrollerte blogg burde nå være oppe! Hvis ikke, kan du ha glemt å kopiere noe fra den gamle bloggen (nå plassert i den omdøpte mappen "bloggame"). Du kan nå gå videre og oppdatere til den nyeste versjonen om nødvendig.

Oppdaterer bloggen din

For å oppdatere din SVN-kontrollerte WordPress-bloggen, må du gå inn i katalogen i bloggen din ved å bruke kommandoen "cd" og deretter kjøre:

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

som vil bytte bloggen din til den nyeste versjonen. Husk å erstatte 3.2.1 med den nyeste versjonen som er tilgjengelig.

Konklusjon

For de som støtter det, er Subversion versjonskontroll et flott versjonsporingsverktøy som er svært effektivt, relativt enkelt å bruke, og veldig raskt. Det er en flott ting at WordPress kan styres via SVN, og øker fleksibiliteten til den allerede fleksible WordPress-plattformen. Ikke rart at det er en av de mest brukte rammene for nettsteder i dag.

Hva synes du om WordPress og SVN jobber sammen? Har du selv kjent at dette var mulig? Gi oss beskjed i kommentarene!

In this article