Slik installerer du WordPress Serverprogramvaren

For noen er det den enkleste prosessen for å sette opp en blogg, men du kan laste ned en kopi av WordPress-programvaren og installere den på en lokal maskin (det vil si den bærbare datamaskinen din eller skrivebord), så er det noen andre forutsetninger.

Gjennom hele denne serien har vi dekket hvordan du gjør ting som Installer et WordPress Theme og Slik installerer du et WordPress-plugin, men vi har ikke dekket hvordan du installerer WordPress selv.

Men det er bare fornuftig å dekke det, ikke sant? Jeg mener, hvor mange av dere er interessert i å få dypere inn i WordPress-utviklingen, men er ikke engang sikker på hvor du skal begynne med hensyn til å få WordPress satt opp på datamaskinen din?

Uansett om du er på Mac OS X, Windows eller Linux, er det noen få stykker programvare som må installeres. Videre er det viktig å vite hva hvert stykke programvare gjør.

I denne artikkelen skal vi dekke alle de tre hovedstykkene av programvare som må installeres, og så dekker vi de forskjellige måtene de kan settes opp på operativsystemet.

Hvis du er en avansert bruker, er du sannsynligvis kjent med alt som skal dekkes i denne opplæringen. Alternativt, hvis du er en nybegynner som ønsker å komme i gang med å installere WordPress med det ultimate målet å designe temaer og / eller bygge plugins, er følgende informasjon skreddersydd spesielt for deg.

Forstå programvaren

Før du ser på hvordan du får en webserver satt opp på maskinen, er det viktig å forstå alle brikkene som passer sammen for å gjøre opp hva som anses webserveren.

Det vil si at vi må ta en titt på:

  1. webserveren
  2. databasen
  3. programmeringsspråket

Jeg vet: Det er allerede litt forvirrende fordi vi snakker om å sette opp en webserver, men en del av en webserver er webserveren? 

Bær med meg.

Når du setter opp en maskin som er vert for et nettsted, setter du faktisk opp det som kalles en hosting miljø, selv om folk ikke vanligvis refererer til det som det når de snakker med hverandre. 

For det formål er det helt normalt å spørre noen hva deres hosting-miljø er, men du er mye mer sannsynlig å høre noen spørre deg, "Hva er nettverksoppsettet ditt?" 

Jeg nevner dette for ikke å være pedantisk, men for å være sikker på at du er forberedt på å høre terminologien som brukes på flere måter når du snakker med jevnaldrende på WordCamps, på møter eller på nettet.

Webserveren

Det finnes en rekke forskjellige webservere tilgjengelig. Jeg kan ikke dekke dem alle her, selv om vi har artikler som dekker en rekke av dem. Dette inkluderer programvare som Nginx, Apache og mer.

Det er åpenbart at det finnes en rekke valg når det gjelder webservere; Imidlertid er Apache vanligvis det vanligste stedet som WordPress-utviklere vil starte. Bare de som er mer erfarne med WordPress eller med hosting generelt vil være komfortable med å starte med andre servere.

Så hva er Apache, akkurat? Ifølge prosjektets nettsted:

Apache HTTP Server-prosjektet er et forsøk på å utvikle og vedlikeholde en HTTP-server med åpen kildekode for moderne operativsystemer, inkludert UNIX og Windows NT. Målet med dette prosjektet er å skaffe en sikker, effektiv og utvidbar server som gir HTTP-tjenester synkronisert med gjeldende HTTP-standarder.

Lett nok å følge, antar jeg. Hva om vi ville ha en enklere definisjon? Wikipedia gir:

Apache HTTP Server, allment kalles Apache, er verdens mest brukte webserverprogramvare.

Og der har du det. Det er en grunn til at mange begynner med å bruke Apache.

Selvfølgelig svarer dette fortsatt ikke på spørsmålet om hva nettserveren egentlig er. En hel opplæring, eller til og med en serie av opplæringsprogrammer, kan skrives for å beskrive den. Men det er ikke meningen med det vi dekker her.

I stedet tenk på det på denne måten:

  1. En forespørsel fra brukerens nettleser kommer over Internett til datamaskinen der nettstedet ditt er vert.
  2. Apache avskjærer forespørslene, analyserer informasjonen og bestemmer hvilke filer og andre ressurser som skal samles sammen for å svare på forespørselen.
  3. Svaret returneres deretter til datamaskinen som forespurt informasjonen og sendes over Internett.
  4. Websiden gjengis i brukerens nettleser.

Ingenting for komplisert på dette nivået, ikke sant? Og i forbindelse med denne opplæringen og denne serien, fungerer det.

Databasen

Så hva snakker dette om en database? Hvis en webserver kan rute informasjon fra en datamaskin til en annen, hva er en database og hvorfor trenger vi det?

Tenk på det på denne måten: Hvis du er vert for et nettsted som må hente noen få sider og noen få bilder, er det å hente filene selv fint.

Men hva om en gitt side består av komponenter som finnes i flere filer, krever data som er spredt over filsystemet, og bilder som er lagret over katalogene som utgjør nettstedet?

På dette punktet blir det litt mer komplisert, og du trenger en måte å effektivt administrere alle dataene som sendes til og hentes fra nettsiden. Det er her en database kommer inn på bildet. Fra Wikipedia:

En database er en organisert samling av data. Det er samlingen av skjemaer, tabeller, spørringer, rapporter, visninger og andre objekter. Dataene er vanligvis organisert for å modellere aspekter av virkeligheten på en måte som støtter prosesser som krever informasjon, for eksempel modellering av tilgjengeligheten av rom på hotell på en måte som støtter å finne et hotell med ledige stillinger.

For å være tydelig kan temaet databaser fortsette lenge. Det er flere kurs på universitetsnivå som fokuserer spesielt på databaser. Men vi er ikke bekymret for det i forbindelse med denne opplæringen.

I tillegg er det et bredt utvalg av databasetyper. Med hensyn til WordPress skal vi jobbe med et relationsdatabasystem kjent som MySQL.

Verdens mest populære åpen kildekode database.

Igjen er det et av de mest populære databasesystemene - akkurat som Apache - og så mange som begynner å jobbe med WordPress, begynner å jobbe med MySQL.

For å være klart, andre databasesystemer kan bli brukt med WordPress, men det tar mer arbeid for å få det hele satt opp, så det er noe for en avansert opplæring eller serie av opplæringsprogrammer.

Programmeringsspråket

Endelig er det viktig å merke seg at WordPress faktisk består av fire programmerings språk. I ingen bestemt rekkefølge er disse språkene:

  1. CSS
  2. Javascript
  3. HTML
  4. PHP

CSS, JavaScript og HTML kan alle gjengis via nettleseren uten spesiell programvare. Men PHP? Det er noe helt annet.

For det første står PHP for "hypertext preprocessor". Jeg vet, det er en merkelig akronym, ikke sant? Det er det som kalles en rekursiv akronym. Uansett er poenget at PHP faktisk er et server-side programmeringsspråk. Dette betyr at det er et språk som kjører på samme maskin som nettstedet kjører på (i motsetning til maskinen du ser på nettstedet).

Det gir forfatteren tilgang til filsystemet, databasen, og det tillater dem å skrive mye funksjonalitet som andre språk som CSS, JavaScript og HTML ganske enkelt ikke tilbyr.

Med det sagt, hva er PHP? Fra Wikipedia:

PHP er et server-side skriptspråk designet for webutvikling, men også brukt som et generelt programmeringsspråsmål. Opprinnelig opprettet av Rasmus Lerdorf i 1994, er PHP referanseimplementasjonen nå produsert av PHP-gruppen.

Kort oppsummert, Dette språket er det som gjør at alle delene av WordPress kan fungere sammen, slik at de kan produsere all funksjonalitet du er vant til å se. Dette inkluderer alt fra installasjonen til dashbordet, administrasjonsområdet, temaer, plugins og den offentlige siden av nettstedet.

Å si det er mye å lære ville være en underdrivelse. Men vi begynner alle et sted, og det er akkurat hva formålet med denne opplæringen handler om.

Alt-i-ett-installatører

Jeg vet: Bare for å få WordPress oppe, det er mye informasjon. Det kan til og med føre til at du spørsmålet om det er verdt å forfølge det i det hele tatt. Men stol på meg (og hundrevis og tusenvis av andre) når vi sier det er!

Den gode nyheten er at du ikke trenger manuelt å konfigurere, konfigurere og koble til alle de forskjellige komponentene for å få en webserver som kjører på maskinen din. Gitt, det er noe å si for å gjøre dette. Hvis ingenting annet, lærer du mye. 

Men hvis du har en solid forståelse av alt som har blitt dekket så langt i opplæringen, har du en god posisjon til å bruke en av de mange alt-i-ett-installatørene som er tilgjengelige for en rekke operativsystemer.

Disse programvarepakker er utformet for å konfigurere Apache, MySQL og PHP for deg slik at, så snart installasjonen er fullført, kan du begynne å jobbe med ditt webbaserte prosjekt. Og vurderer WordPress er et web-basert program, de gjør den perfekte løsningen for å installere for å komme seg i gang med WordPress på kort tid.

Å gi en veiledning om hver enkelt pakke som er tilgjengelig, ville være en øvelse i å skrive sider og sider med opplæringsprogrammer. Nedenfor finner du et sammendrag av de mest populære applikasjonene, samt en link til hvor du kan laste ned dem og deres instruksjoner.

  • XAMPP. XAMPP er et alt-i-ett-installasjonsprogram for Windows, OS X og Linux. Det gjør det utrolig enkelt å konfigurere webserver, database og programmeringsspråk som er nødvendig for å få et grunnleggende vertsmiljø som fungerer på maskinen din. Den har et brukervennlig grensesnitt og kan konfigureres videre via konfigurasjonsfilene som følger med applikasjonen.
  • MAMP. MAMP ligner XAMPP fordi det er enda en måte å få et hosting miljø satt opp, men det er spesielt designet for OS X. Det er to versjoner: en gratis versjon og en premium versjon. Selv om den frie versjonen fungerer bra, vil det være opp til deg og dine behov å avgjøre om du vil bruke premium-versjonen. For det andre, dette er hva vi skal bruke i neste artikkel i denne opplæringen for å gå gjennom installering av WordPress.
  • WAMP. Hvis du leter etter en Windows-eneste løsning, er WAMP ditt beste valg. Det er akkurat som de nevnte prosjektene, men det er kun dedikert til Windows. Det gjør det mulig å sette opp miljøet, og gjør det enkelt å administrere miljøet fra din lokale maskin så enkelt som mulig.

For å være klar, er det andre måter å få noe sånn på. Andre verktøy inkluderer ting som VVV og DesktopServer; Men begge disse er utenfor omfanget av hva denne opplæringen tilbyr. Hvis du nettopp har startet eller ikke er kjent med de konseptene som er diskutert så langt, anbefaler jeg at du unngår disse verktøyene til mye senere i WordPress-karrieren din.

Jeg anbefaler å sjekke hver ut for deg selv, bestemme hvilken som passer dine behov best, og deretter gå derfra.

Konklusjon

Herfra har du alt du trenger å vite for å legge grunnlaget for det du trenger for å installere WordPress. Hvis du velger å konfigurere alle komponenter på egen hånd, flott; Ellers velger du alt-i-ett-installasjonsprogrammet som fungerer best for deg, installerer det og setter det opp.

I neste artikkel tar vi en titt på alt som trengs for å få WordPress installert og klar til å gå på datamaskinen. Dette vil gjøre det enkelt å teste WordPress før du faktisk distribuerer den til en webserver, samt eksperimentere med temaer, plugins og andre utviklingsrelaterte oppgaver.

I mellomtiden, ikke nøl med å ta en titt på de andre innleggene i denne serien, og la noen spørsmål på opplæringssidene etter behov, alt for å forberede seg på den kommende endelige opplæringen.

Ikke nøl med å legge igjen noen spørsmål eller kommentarer i feedet under, og jeg vil sikte på å svare på hver av dem etter hvert som tiden tillater det.

For de som er interessert i resten av det jeg har skrevet om utvikling i WordPress-sammenheng, kan du se alle mine kurs og opplæringsprogrammer på min profilside, og du kan følge meg på bloggen min og / eller Twitter på @ tommcfarlin hvor jeg snakker om programvareutvikling i WordPress.