Slik styrer WordPress Versjoner Using Subversion [Linux]

Slik styrer WordPress Versjoner Using Subversion [Linux] / Wordpress og webutvikling

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 har en blogg. 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 forbedret seg i sprang, 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 .

å 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” å gå til hvor bloggen din er plassert (ikke faktisk gå inn i bloggmappen). Her skal vi anta at den gamle bloggen din er i en mappe som heter “blog” og din midlertidige nye blogg kommer til å være i en navngitt mappe “blog-nytt“. Gå videre og løp

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

som vil skape den nye “blog-nytt” mappe og last ned de nødvendige filene i den. Vennligst vær sikker på at du laster ned samme versjon som den du bruker for øyeblikket. 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 ... / blogg

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 / * ... / blogg-nytt / wp-innhold

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-innhold

.

Eventuelle filer som ble endret 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

(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 “blog gammel”). Du kan nå gå videre og oppdatere til den nyeste versjonen om nødvendig.

Oppdaterer bloggen din

For å oppdatere din SVN-kontrollerte WordPress-blogg, må du gå inn i katalogen til bloggen din ved hjelp av “cd” kommandoen og kjør deretter:

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!

Utforsk mer om: Blogging, Wordpress.