Så här installerar du WordPress Serverprogramvaran

För vissa är det enklaste sättet att skapa en blogg på WordPress.com, men om du vill ladda ner en kopia av WordPress-programvaran och installera den på en lokal maskin (det vill säga din bärbara dator eller skrivbordet), då finns det några andra förutsättningar.

I hela denna serie har vi behandlat hur man gör saker som Installera en WordPress-tema och hur man installerar ett WordPress-plugin, men vi har inte faktiskt täckt hur man installerar WordPress själv.

Men det är bara meningsfullt att täcka det, eller hur? Jag menar, hur många av er är intresserade av att få djupare in i WordPress-utvecklingen, men är inte ens säkra på var man ska börja med att få WordPress att installeras på din dator?

Oavsett om du är på Mac OS X, Windows eller Linux, finns det några stycken program som behöver 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 viktigaste programvarorna som måste installeras, och sedan täcker vi de olika sätten att de kan ställas in på operativsystemet.

Om du är en avancerad användare är du troligt bekant med allt som kommer att omfattas av denna handledning. Alternativt, om du är en nybörjare som vill komma igång med att installera WordPress med det ultimata målet att utforma teman och / eller bygga plugins, är följande information skräddarsydd speciellt för dig.

Förstå mjukvaran

Innan du tittar på hur man får en webbserver inrättad på din maskin är det viktigt att förstå alla bitar som passar ihop för att kompensera vad som anses vara webbservern.

Det vill säga vi behöver ta en titt på:

  1. webbservern
  2. databasen
  3. programmeringsspråket

Jag vet: Det är redan förvirrande eftersom vi pratar om att skapa en webbserver, men en del av en webbserver är webbservern? 

Stå ut med mig.

När du ställer in en maskin för att vara värd för en webbplats ställer du faktiskt upp det som är känt som ett värdmiljö, även om folk inte brukar referera till det som 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 du är mycket mer benägna att höra någon frågar dig, "Vad är din webbserver setup?" 

Jag nämner detta för att inte vara pedantiskt, men för att vara säker på 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 på nätet.

Webbservern

Det finns ett antal olika webbservrar tillgängliga. Jag kan inte täcka dem alla, även om vi har artiklar som täcker en mängd olika. Detta inkluderar programvara som Nginx, Apache och mer.

Självklart finns det en mängd olika val när det gäller webbservrar. dock använder Apache normalt den vanligaste platsen som WordPress-utvecklare kommer att börja. Endast de som är mer erfarna med WordPress eller med värd i allmänhet kommer att vara bekväma att börja med andra servrar.

Så vad är Apache, exakt? Enligt projektets hemsida:

Apache HTTP Server-projektet är ett försök att utveckla och behå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 utökad server som tillhandahåller HTTP-tjänster i synkronisering med de nuvarande HTTP-standarderna.

Lätt nog att följa antar jag. Vad händer om vi ville ha en enklare definition? Wikipedia innehåller:

Apache HTTP-servern, kallad 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.

Naturligtvis svarar detta fortfarande inte frågan om vad webbservern faktiskt är. En hel handledning, eller till och med en serie handledning, kunde skrivas för att beskriva den. Men det är inte meningen med vad vi täcker här.

Tänk istället på det här sättet:

  1. En begäran från användarens webbläsare kommer över Internet till datorn där din webbplats är värd.
  2. Apache avlyssnar förfrågningarna, analyserar informationen och bestämmer vilka filer och andra tillgångar som ska läggas ihop för att svara på begäran.
  3. Svaret returneras sedan till den dator som begärde informationen och skickades över Internet.
  4. Webbplatsen görs i användarens webbläsare.

Ingenting för komplicerat på den här nivån, eller hur? Och för syftet med denna handledning och den här serien fungerar det.

Databasen

Så vad pratar det här om en databas? Om en webbserver kan rikta information från en dator till en annan, vad är en databas och varför behöver vi den?

Tänk på det här sättet: Om du är värd för en webbplats som måste hämta några sidor och några bilder, då är hämtningen av filerna själva bra.

Men om en viss sida består av komponenter som finns i flera filer, kräver data som är spridda över filsystemet och bilder som lagras över de kataloger som utgör webbplatsen?

Vid den här tiden 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 här är en databas som kommer in på bilden. Från Wikipedia:

En databas är en organiserad samling av data. Det är samlingen av scheman, tabeller, frågor, rapporter, synpunkter och andra objekt. Uppgifterna är vanligtvis organiserade för att modellera aspekter av verkligheten på ett sätt som stöder processer som kräver information, såsom modellering av tillgängligheten av rum på hotell på ett sätt som stöder att hitta hotell med lediga platser.

För att vara tydlig kan ämnet databaser fortsätta under en längre tid. Det finns flera kurser på högskolanivå som särskilt fokuserar på databaser. Men vi är inte oroliga över det för syftet med denna handledning.

Dessutom finns det en mängd olika databastyper. För WordPress, kommer vi att arbeta med ett relationsdatabasystem som kallas MySQL.

Världens mest populära open source-databas.

Återigen är det ett av de mest populära databassystemen - precis som Apache - och så många som börjar arbeta med WordPress börjar börja arbeta med MySQL.

För att vara tydligt, andra databas system kan användas med WordPress, men det krävs mer arbete för att få allt på plats, så det är något för en avancerad handledning eller en serie av handledning.

Programmeringsspråket

Slutligen är det viktigt att notera att WordPress faktiskt består av fyra programmeringsspråk. I ingen särskild ordning är dessa språk:

  1. CSS
  2. JavaScript
  3. html
  4. PHP

CSS, JavaScript och HTML kan alla göras via webbläsaren utan någon speciell programvara. Men PHP? Det är något helt annat.

Först 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å server-sidan. Det betyder att det är ett språk som körs på samma maskin som webbplatsen går på (mot den maskin där du tittar på webbplatsen).

Det ger upphovsmannen tillgång till filsystemet, databasen och det låter dem skriva en hel del funktionalitet 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 skrivarspråk för serverns sida utformat för webbutveckling men används även som ett allmänt programmerat språk. Ursprungligen skapad av Rasmus Lerdorf 1994, är PHP-referensimplementet nu producerat av PHP-gruppen.

Kortfattat, det här språket är det som låter alla bitar av WordPress arbeta tillsammans så att de kan producera all den funktionalitet som du brukar se. Det här inkluderar allt från installationen till instrumentpanelen, administrationsområdet, teman, plugins och webbplatsens public-facing sida..

Att säga att det finns mycket att lära sig 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 förfölja det alls. Men lita på mig (och hundratusentals andra) när vi säger att det är!

Den goda nyheten är att du inte behöver manuellt konfigurera, konfigurera och ansluta alla de olika komponenterna för att få en webbserver att köra på din maskin. Beviljas, det finns något att säga för att göra detta. Om inget annat lär du dig mycket. 

Men om du har en gedigen förståelse för allt som hittills har täckts i handledningen, har du en bra position att använda en av de många allt-i-ett-installatörer som är tillgängliga för olika operativsystem.

Dessa mjukvarupaket är utformade för att konfigurera Apache, MySQL och PHP för dig så att du kan börja arbeta med ditt webbaserade projekt så snart installationen är klar. Och med tanke på WordPress är ett webbaserat program, de gör den perfekta lösningen för att installera för att komma igång med WordPress på nolltid.

Att ge en handledning om varje enskilt paket som är tillgängligt skulle vara en övning i skrivande sidor och sidor av 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 en allt-i-ett-installationsprogram för Windows, OS X och Linux. Det gör det oerhört enkelt att ställa in webbservern, databasen och programmeringsspråket som krävs för att få en grundläggande värdmiljö som fungerar på din maskin. Den har ett lättanvänt gränssnitt och kan konfigureras vidare via konfigurationsfilerna som bifogas programmet.
  • MAMP. MAMP liknar XAMPP eftersom det är ännu ett sätt att få en värdmiljö uppbyggd, men den är speciellt utformad för OS X. Det finns två versioner: en fri version och en premiumversion. Även om den fria versionen fungerar bra, kommer det att vara upp till dig och dina behov att bestämma om du vill använda premiumversionen. För det andra är det vad vi ska använda i nästa artikel i denna handledning för att gå igenom installationen av WordPress.
  • WAMP. Om du letar efter en Windows-bara-lösning, är WAMP ditt bästa val. Det är precis som de ovan nämnda projekten, men det är enbart dedikerat till Windows. Det gör att miljön är en cinch och gör det enkelt att administrera miljön från din lokala maskin så enkelt som möjligt.

För att vara tydlig, finns det andra sätt att få något som denna inställning. Andra verktyg inkluderar saker som VVV och DesktopServer; Båda dessa ligger dock utanför omfattningen av vad denna handledning erbjuder. Om du just börjat eller inte är bekant med de begrepp som hittills diskuterats rekommenderar jag att du undviker dessa verktyg fram till mycket senare i din WordPress-karriär.

Jag rekommenderar att du checkar ut för dig själv, bestämmer vilken som passar dina behov bäst, och sedan går det därifrån.

Slutsats

Härifrån har du allt du behöver veta för att ligga till grund för vad du behöver installera WordPress. Om du väljer att konfigurera alla komponenter på egen hand, bra; annars väljer du allt-i-ett-installationsprogrammet som fungerar bäst för dig, installerar det och ställer in det.

I nästa artikel tar vi en titt på allt som behövs för att få WordPress installerat och redo att gå på din dator. Detta gör det enkelt att testa WordPress innan du faktiskt distribuerar den till en webbserver, samt experimentera med teman, plugins och andra utvecklingsrelaterade uppgifter.

Tveka emellertid inte att kolla på de andra inläggen i denna serie och lämna några frågor på handledningssidorna vid behov, allt för att förbereda sig för den kommande slutliga handledningen.

Tveka inte att lämna några frågor eller kommentarer i foderet nedan, och jag strävar efter att svara på var och en av dem, eftersom tiden tillåter.

För dem som är intresserade av resten av vad jag har skrivit om utveckling i WordPress-sammanhang kan du se alla mina kurser och handledning på min profilsida, och du kan följa mig på min blogg och / eller Twitter på @ tommcfarlin där jag pratar om mjukvaruutveckling i WordPress.