Så här kontrollerar du WordPress-versioner med Subversion [Linux]

De flesta av er säkert redan vet att WordPress driver en stor mängd webbplatser som vi ser på varje dag. Med den stora användarbasen och supporten kan du göra många coola saker med det.

De flesta av er säkert redan vet att WordPress driver en stor mängd webbplatser som vi ser på varje dag.  Med den stora användarbasen och supporten kan du göra många coola saker med det.
Annons

subversionversionskontroll De flesta av er säkert redan vet att WordPress driver en stor mängd webbplatser som vi ser på varje dag. Med den stora användarbasen och supporten kan du göra många coola saker med det. Medan WordPress även erbjuder enkla klickuppgraderingar till de senaste WP-versionerna, kan vissa människor helt enkelt inte använda det eftersom deras server inte stöder det, de har inga FTP-konton (kanske du har laddat upp filer med SSH?), Eller vad som helst orsaken kan vara. Om så är fallet har du sannolikt fått uppdatera din webbplats genom att manuellt kopiera över de nya filerna. Det finns dock inget behov av att göra det längre, eftersom du kan konfigurera din WordPress-webbplats på ett sätt där uppdatering är mycket enklare.

Jag kommer att förklara hur man skapar en helt ny WordPress-blogg på din Linux-server med Subversion (SVN) samt hur man konverterar en "traditionell" installation till en SVN-typinstallation, eftersom de flesta som vill göra det här förmodligen redan ha en blogg på gång. Det här är möjligt eftersom Automattic (skaparna av WordPress) driver ett SVN-arkiv som tillåter denna funktionalitet. Utan detta förråd skulle inget av detta fungera.

Innan du börjar måste du förmodligen installera kontrollprogrammet Subversion-version på din server. För Ubuntu och Debian-servrar, använd

 sudo apt-get installera subversion 

medan Fedora Linux har blivit bättre med Fedora 16 Beta Distribution Linux har bara blivit bättre med Fedora 16 Beta Distribution Linux-distributionerna har förbättrats med språng och de förbättringar som blir synliga i de senaste betaversionerna. Fedora, en av flaggskeppsfördelningarna som bär GNOME 3, är inte annorlunda och borde ha ... Läs mer / Red Hat / CentOS-användare ska använda

 sudo yum installera subversion 

Skapa en ny blogg

För att skapa en ny SVN-kontrollerad WordPress-instans, logga in på din server med ett program som PuTTY, med hjälp av:

 cd / sökväg / till / a / mapp 

så du kan använda

 mkdir blogg 

för att skapa en ny mapp med namnet blogg på din nuvarande plats. Använd sedan

 cd blogg 

att gå in i den nya mappen och springa

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

subversionversionskontroll

att ladda ner och installera WordPress i den aktuella mappen. Om det finns en nyare version, ersätt 3.2.1 med den senaste versionen. Glöm inte att inkludera den ensamma perioden (.) I slutet av kommandot som det behövs för att kommandot ska kunna köras korrekt. Vänta på att processen ska slutföra, då kan du gå vidare och skriva in rätt webbadress för att starta installationsskriptet.

Konvertera från "Traditionell" till SVN

Om du konverterar din blogg för att styras av SVN kommer det att krävas några nya steg. I huvudsak kommer det att skapa en ny blogg som är SVN-kontrollerad, och flytta allt innehåll och inställningar till den nya bloggen. Det här är inte så invasivt som det låter, och borde inte förstöra något som du för närvarande har på din blogg.

För att komma igång, använd "cd" för att gå till var din bloggmapp finns (går inte faktiskt in i bloggmappen). Här antar vi att din gamla blogg finns i en mapp med namnet " blogg " och din temporära nya blogg kommer att vara i en mapp med namnet " blog-new ". Fortsätt och spring

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

som kommer att skapa den nya " blog-new " mappen och ladda ner nödvändiga filer till den. Se till att du laddar ner samma version som den du använder. Så om du inte kör den senaste versionen, välj inte den senaste versionen i den här processen.

Nästa kommer vi att gå in i den gamla bloggmappen genom att springa

 cd ../blog 

och sedan kopiera huvudkonfigureringsfilen och htaccess-filen genom att köra

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

så att dessa viktiga filer finns i den nya bloggmappen.

Nu ska vi kopiera över det faktiska innehållet i din blogg till den nya mappen, inklusive plugins, teman och whatnot. För att göra detta kör du

 cp -rpfu wp-innehåll / * ../blog-new/wp-content 

och låt det ta några sekunder eller mer, beroende på hur stor din blogg är. WordPress-tillhandahållna plugins ska inte påverkas, men du kan dubbelkontrollera för att säkerställa att allt körs smidigt genom att springa

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

.

Alla filer som har ändrats kommer att ha en "M" bredvid dem och måste återställas genom att använda

 svn återgå ../blog-new/wp-content/some/file 

.

Eventuella anpassade filer eller kataloger kan också kopieras genom att köra

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

Du kan kontrollera att allt är kopierat över rätt och bra att gå igång

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

subversionversionskontroll

(Detta är ett exempel efter att jag avsiktligt tagit bort några filer)

Vi är nästan färdiga! Vi ska nu flytta ut till den stora mappen som innehåller de två bloggmapparna genom att springa

 CD .. 

och sedan byta namn på dem för att göra den slutliga switch-a-roo genom att springa

 mv blogg blogg-gammal; mv blogg-ny blogg 

.

grattis! Din SVN-kontrollerade blogg borde nu vara igång! Om inte, kan du ha glömt att kopiera något från den gamla bloggen (finns nu i den omdämnda mappen "bloggammal"). Du kan nu gå vidare och uppdatera till den senaste versionen om det behövs.

Uppdaterar din blogg

För att uppdatera din SVN-kontrollerade WordPress-blogg måste du gå in i katalogen på din blogg med kommandot "cd" och köra sedan:

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

som kommer att byta din blogg till den senaste versionen. Kom ihåg att ersätta 3.2.1 med den senaste versionen som finns tillgänglig.

Slutsats

För dem som stöder det, är Subversion-versionskontroll ett utmärkt versionsspårningsverktyg som är mycket effektivt, relativt lätt att använda och mycket snabbt. Det är en bra sak att WordPress kan styras via SVN, vilket ökar flexibiliteten hos den redan flexibla WordPress-plattformen. Inte konstigt att det är en av de mest använda ramarna för webbplatser idag.

Vad tycker du om WordPress och SVN arbetar tillsammans? Har du ens visat att det var möjligt? Låt oss veta i kommentarerna!

In this article