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