För vissa är att registrera sig för en blogg på WordPress.com den enklaste processen för att skapa en blogg, men om du vill ladda ner en kopia av WordPress-programvaran och installera den på din lokala dator (det vill säga din bärbara dator) eller skrivbord), så finns det några andra förutsättningar.
Under hela den här serien har vi täckt hur man gör saker som att installera ett WordPress-tema och hur man installerar ett WordPress-plugin, men vi har faktiskt inte täckt hur man installerar själva WordPress.
Men det är bara vettigt att täcka det, eller hur? Jag menar, hur många av er är intresserade av att komma djupare in i WordPress-utveckling, men är inte ens säker på var du ska börja när det gäller att få WordPress konfigurerat på din dator?
Oavsett om du använder Mac OS X, Windows eller Linux, finns det några programvaror som måste installeras. Dessutom är det viktigt att veta vad varje mjukvara gör.
I den här artikeln kommer vi att täcka var och en av de tre huvudsakliga programvarorna som behöver installeras, och sedan kommer vi att täcka de olika sätten de kan ställas in på ditt operativsystem.
Om du är en avancerad användare är du förmodligen bekant med allt som kommer att tas upp i den här handledningen. Alternativt, om du är en nybörjare som vill komma igång med att installera WordPress med det slutliga målet att designa teman och/eller bygga plugins, då är följande information skräddarsydd specifikt för dig.
Förstå programvaran
Innan du tittar närmare på hur du ställer in en webbserver på din dator är det viktigt att förstå alla delar som passar ihop för att skapa vad som anses vara webbservern.
Det vill säga, vi måste ta en titt på:
- webbservern
- databasen
- programmeringsspråket
Jag vet:Det är redan lite förvirrande eftersom vi pratar om att ställa in en webbserver, men en del av en webbserver är webbservern?
Håll ut med mig.
När du ställer in en maskin för att vara värd för en webbplats, konfigurerar du faktiskt vad som kallas en värdmiljö , även om folk vanligtvis inte hänvisar till det som det när de pratar med varandra.
För det ändamålet är det helt normalt att fråga någon vad deras värdmiljö är, men det är mycket mer sannolikt att du hör någon fråga dig, "Vad är din webbserverinstallation?"
Jag nämner detta inte för att vara pedantisk, utan för att se till att du är beredd att höra terminologin som används på flera sätt när du pratar med kamrater på WordCamps, vid möten eller online.
Webbservern
Det finns ett antal olika webbservrar tillgängliga. Jag kan omöjligt täcka dem alla här, även om vi har artiklar som täcker en mängd av dem. Detta inkluderar programvara som Nginx, Apache och mer.
Uppenbarligen finns det en mängd olika val när det kommer till webbservrar; Men att använda Apache är normalt den vanligaste platsen som WordPress-utvecklare kommer att börja. Endast de som är mer erfarna med WordPress eller med hosting i allmänhet kommer att vara bekväma med att börja med andra servrar.
Så vad är Apache, exakt? Enligt projektets webbplats:
Apache HTTP Server Project är ett försök att utveckla och underhålla en HTTP-server med öppen källkod för moderna operativsystem inklusive UNIX och Windows NT. Målet med detta projekt är att tillhandahålla en säker, effektiv och utbyggbar server som tillhandahåller HTTP-tjänster i synk med nuvarande HTTP-standarder.
Lätt nog att följa, antar jag. Tänk om vi ville ha en enklare definition? Wikipedia tillhandahåller:
Apache HTTP Server, i dagligt tal kallad Apache, är världens mest använda webbserverprogramvara.
Och där har du det. Det är en anledning till att så många människor börjar med att använda Apache.
Detta svarar naturligtvis fortfarande inte på frågan om vad webbservern egentligen är. En hel tutorial, eller till och med en serie tutorials, skulle kunna skrivas för att beskriva den. Men det är inte syftet med det vi tar upp här.
Tänk istället på det så här:
- En förfrågan från användarens webbläsare kommer över Internet till datorn där din webbplats finns.
- Apache fångar upp förfrågningarna, analyserar information och bestämmer vilka filer och andra tillgångar som måste buntas ihop för att svara på förfrågan.
- Svaret returneras sedan till datorn som begärde informationen och skickas över Internet.
- Webbsidan återges i användarens webbläsare.
Inget för komplicerat på den här nivån, eller hur? Och för den här handledningen och den här serien fungerar det.
Databasen
Så vad är det här snacket om en databas? Om en webbserver kan dirigera information från en dator till en annan, vad är en databas och varför behöver vi den?
Tänk på det så här:Om du är värd för en webbplats som måste hämta några sidor och några bilder, går det bra att hämta själva filerna.
Men vad händer om en given sida består av komponenter som finns i flera filer, kräver data som är spridd över filsystemet och bilder som lagras överallt i katalogerna som utgör webbplatsen?
Vid det här laget blir det lite mer komplicerat, och du behöver ett sätt att effektivt hantera all data som skickas till och hämtas från webbplatsen. Det är här en databas kommer in i bilden. Från Wikipedia:
En databas är en organiserad samling av data. Det är samlingen av scheman, tabeller, frågor, rapporter, vyer och andra objekt. Data är vanligtvis organiserade för att modellera aspekter av verkligheten på ett sätt som stödjer processer som kräver information, såsom modellering av tillgängligheten av rum på hotell på ett sätt som stödjer att hitta ett hotell med lediga platser.
För att vara tydlig kan ämnet databaser pågå ganska länge. Det finns flera kurser på universitetsnivå som fokuserar specifikt på databaser. Men vi är inte oroliga för det i denna handledning.
Dessutom finns det en mängd olika databastyper. För WordPress-ändamål kommer vi att arbeta med ett relationsdatabassystem som kallas MySQL.
Världens mest populära databas med öppen källkod.
Återigen är det ett av de mest populära databassystemen – precis som Apache – och så många människor som börjar arbeta med WordPress kommer att börja arbeta med MySQL.
För att vara tydlig, kan andra databassystem användas med WordPress, men det krävs mer arbete för att få allt att ställa in, så det är något för en avancerad handledning eller en serie handledningar.
Programmeringsspråket
Slutligen är det viktigt att notera att WordPress faktiskt består av fyra programmeringsspråk. I ingen speciell ordning är dessa språk:
- CSS
- JavaScript
- HTML
- PHP
CSS, JavaScript och HTML kan alla renderas via webbläsaren utan någon speciell programvara. Men PHP? Det är något helt annat.
För det första står PHP för "hypertext preprocessor". Jag vet, det är en konstig akronym, eller hur? Det är vad som kallas en rekursiv akronym. Hur som helst, poängen är att PHP faktiskt är ett programmeringsspråk på serversidan. Det betyder att det är ett språk som körs på samma maskin som webbplatsen körs på (i motsats till den maskin som du tittar på webbplatsen på).
Det ger författaren tillgång till filsystemet, databasen, och det tillåter dem att skriva en hel del funktioner som andra språk som CSS, JavaScript och HTML helt enkelt inte erbjuder.
Med det sagt, vad är PHP? Från Wikipedia:
PHP är ett skriptspråk på serversidan som är designat för webbutveckling men används också som ett allmänt programmeringsspråk. Ursprungligen skapad av Rasmus Lerdorf 1994, är PHP-referensimplementeringen nu producerad av The PHP Group.
Kort sagt, Detta språk är det som gör att alla delar av WordPress kan arbeta tillsammans så att de kan producera all funktionalitet du är van vid att se. Detta inkluderar allt från installationen till instrumentpanelen, administrationsområdet, teman, plugin-program och den offentliga sidan av webbplatsen.
Att säga att det finns mycket att lära skulle vara en underdrift. Men vi börjar alla någonstans, och det är precis vad syftet med denna handledning handlar om.
Allt-i-ett-installatörer
Jag vet:Bara för att få WordPress igång, det är mycket information. Det kan till och med få dig att ifrågasätta om det är värt att fullfölja det överhuvudtaget. Men lita på mig (och hundratals och tusentals andra) när vi säger att det är det!
Den goda nyheten är att du inte behöver ställa in, konfigurera och ansluta alla de olika komponenterna manuellt för att få en webbserver att köra på din maskin. Visst, det finns något att säga för att göra detta. Om inte annat kommer du att lära dig mycket.
Men om du har en gedigen förståelse för allt som hittills har behandlats i handledningen, så är du i en bra position att använda en av de många allt-i-ett-installationsprogram som är tillgängliga för en mängd olika operativsystem.
Dessa mjukvarupaket är utformade för att ställa in Apache, MySQL och PHP åt dig så att du, så snart installationen är klar, kan börja arbeta med ditt webbaserade projekt. Och med tanke på att WordPress är en webbaserad applikation, är de den perfekta lösningen att installera för att komma igång med WordPress på nolltid.
Att tillhandahålla en handledning för varje enskilt paket som är tillgängligt skulle vara en övning i att skriva sidor och sidor med handledning. Nedan hittar du en sammanfattning av de mest populära applikationerna samt en länk till var du kan ladda ner dem och deras instruktioner.
- XAMPP. XAMPP är ett allt-i-ett-installationsprogram för Windows, OS X och Linux. Det gör det otroligt enkelt att ställa in webbservern, databasen och programmeringsspråket som krävs för att få en grundläggande värdmiljö att fungera på din maskin. Den har ett lättanvänt gränssnitt och kan konfigureras ytterligare via konfigurationsfilerna som medföljer programmet.
- MAMP. MAMP liknar XAMPP genom att det är ännu ett sätt att få en värdmiljö inrättad, men den är speciellt designad för OS X. Det finns två versioner:en gratisversion och en premiumversion. Även om gratisversionen fungerar bra, är det upp till dig och dina behov att bestämma om du vill använda premiumversionen. För det andra, det här är vad vi kommer att använda i nästa artikel i denna handledning för att gå igenom installationen av WordPress.
- WAMP. Om du letar efter en lösning endast för Windows är WAMP ditt bästa val. Det är precis som de tidigare nämnda projekten, men det är enbart dedikerat till Windows. Det gör det enkelt att ställa in miljön och gör det enkelt att administrera miljön från din lokala maskin så enkelt som möjligt.
För att vara tydlig, det finns andra sätt att få något liknande inrättat. Andra verktyg inkluderar saker som VVV och DesktopServer; dock ligger båda dessa utanför räckvidden för vad denna handledning erbjuder. Om du precis har börjat eller inte är bekant med de begrepp som diskuterats hittills rekommenderar jag att du undviker dessa verktyg förrän långt senare i din WordPress-karriär.
Jag rekommenderar att du kollar upp var och en själv, avgör vilken som passar dina behov bäst och sedan går därifrån.