Slik installerer du XAMPP: webserver og MySQL på egen PC med Windows

Vil du teste PHP-skript, bygge en nettside eller eksperimentere med en MySQL-database uten å betale for et webhotell? Da trenger du en webserver som kjører lokalt på din egen PC. XAMPP er et gratis programpakke fra Apache Friends som installerer alt du trenger – webserver, database og PHP – i én samlet installasjon. I denne guiden går vi gjennom hva XAMPP er, hvordan du installerer det på Windows steg for steg, hvordan du legger inn egne filer og databaser, hvilke sikkerhetshensyn du må ta, og hvilke alternativer som finnes.

Viktige punkter

  • XAMPP er en gratis pakke fra Apache Friends som installerer webserver, database og PHP i én operasjon.
  • Pakken inneholder Apache (webserver), MariaDB/MySQL (database), PHP og phpMyAdmin.
  • Du styrer alt fra XAMPP Control Panel og tester serveren ved å åpne http://localhost/.
  • Egne filer legges i mappen htdocs, og databaser opprettes i phpMyAdmin.
  • XAMPP er et test- og utviklingsverktøy – det bør ikke brukes som produksjonsserver fordi root-brukeren ikke har passord som standard.

Hva er XAMPP?

XAMPP er en gratis og åpen programvarepakke som gjør det enkelt å kjøre en komplett webserver på din egen datamaskin. Navnet er en forkortelse: X står for «cross-platform» (fungerer på flere operativsystemer), mens A, M, P og P står for de fire hovedkomponentene – Apache, MariaDB/MySQL, PHP og Perl.

Pakken utvikles av Apache Friends og lastes ned gratis under lisensen GNU GPL. Poenget er at du slipper å installere og konfigurere hver enkelt del manuelt. I stedet får du en ferdig satt opp testserver du kan starte og stoppe med noen få klikk. Det gjør XAMPP til et av de mest brukte verktøyene for lokal nettsideutvikling, både for nybegynnere og erfarne utviklere.

Hva gjør de ulike komponentene?

Hver del av XAMPP har sin egen oppgave, og det hjelper å forstå hva de gjør før du installerer:

  • Apache – selve webserveren. Den tar imot forespørsler fra nettleseren din og leverer nettsidene tilbake, akkurat som en server hos et webhotell gjør.
  • MariaDB – databasemotoren som lagrer innhold, brukere og innstillinger. XAMPP har levert MariaDB i stedet for MySQL siden 2015, men MariaDB er en direkte videreføring av MySQL og fungerer på samme måte for de aller fleste formål.
  • PHP – programmeringsspråket de fleste dynamiske nettsider og systemer som WordPress er bygget med. PHP kjører på serveren og genererer HTML-siden brukeren ser.
  • phpMyAdmin – et grafisk verktøy i nettleseren der du oppretter og administrerer databaser uten å skrive kommandoer.
  • Perl – et eldre programmeringsspråk som følger med, men som de færreste trenger i dag.

Vil du vite mer om hvordan en server henger sammen med resten av nettet, kan du lese om forskjellen mellom nettsted, nettside og nettserver.

Hva trenger du for å kjøre XAMPP?

Kravene til XAMPP er beskjedne, og de aller fleste moderne PC-er klarer det uten problemer. Dette bør du ha på plass:

  • En PC med Windows 10 eller Windows 11 (XAMPP finnes også for macOS og Linux).
  • Minst 1–2 GB ledig diskplass – selve installasjonsfilen er rundt 145–150 MB, men prosjektene dine kommer i tillegg.
  • Administratorrettigheter på maskinen, slik at installasjonen får lov til å legge inn tjenestene.
  • En nettleser for å åpne http://localhost/ og phpMyAdmin.

Du trenger ingen internettforbindelse for å bruke XAMPP etter at det er installert – alt kjører lokalt på din egen maskin. Det er nettopp derfor det er så praktisk til testing: du kan jobbe uten å påvirke en live nettside, og uten å betale for et webhotell mens du eksperimenterer.

Slik installerer du XAMPP på Windows steg for steg

Installasjonen tar bare noen minutter. Følg stegene nedenfor i rekkefølge, så har du en fungerende webserver på kort tid.

1. Last ned XAMPP fra Apache Friends

Gå til Apache Friends sin hjemmeside og velg Windows-versjonen. Bla litt ned på siden for å finne riktig nedlasting. Du får vanligvis valget mellom flere PHP-versjoner – for eksempel 8.0.30, 8.1.25 og 8.2.12. Velger du ikke en spesifikk versjon for et eldre prosjekt, er den nyeste PHP-versjonen et trygt valg. Last alltid ned direkte fra den offisielle siden, aldri fra tilfeldige nedlastingsportaler, slik at du er sikker på at filen er trygg.

2. Kjør installasjonsfilen

Dobbeltklikk på .exe-filen du lastet ned. Hvis Windows viser en advarsel om brukerkontokontroll (UAC), bekrefter du at du vil kjøre programmet. Du kan også få en melding om at antivirusprogrammet ditt kan gjøre installasjonen tregere – det er normalt og trygt å fortsette. Velg språk og klikk deg videre i veiviseren.

3. Velg komponenter og installasjonsmappe

Veiviseren lar deg velge hvilke komponenter du vil installere. For de fleste holder det å la alt stå som standard – da får du med Apache, MariaDB, PHP og phpMyAdmin. Deretter velger du hvor XAMPP skal installeres. Standardplasseringen er C:\xampp, og det anbefales å beholde den. Unngå å installere i mappen «Program Files», ettersom Windows’ tilgangsbeskyttelse der kan skape unødvendige problemer senere.

4. Fullfør installasjonen

Klikk «Install» og la installasjonen gå sin gang – det tar som regel bare ett til to minutter. Når den er ferdig, får du spørsmål om du vil åpne kontrollpanelet (XAMPP Control Panel) med en gang. Svar ja. Du finner også programmet igjen i startmenyen senere, under navnet XAMPP.

5. Start Apache og MySQL i kontrollpanelet

I kontrollpanelet ser du en liste over tjenestene. Klikk «Start» ved siden av Apache og MySQL (det er MariaDB som faktisk kjører, men knappen heter fortsatt MySQL). Når en tjeneste kjører, lyser navnet grønt. Første gang kan Windows-brannmuren spørre om tillatelse – da må du tillate tilgang, ellers starter ikke serveren. Det holder som regel å gi tilgang på private nettverk.

6. Test at serveren kjører på localhost

Åpne nettleseren din og skriv inn http://localhost/ i adressefeltet. Hvis du ser XAMPP-velkomstsiden, er serveren oppe og kjører. Gratulerer – du har nå en fullverdig webserver med database og PHP på din egen PC.

Hurtigfakta

UtviklerApache Friends
Offisiell nedlastingapachefriends.org/download.html
Filstørrelse (Windows)Ca. 144–149 MB
LisensGratis (GNU GPL)
OperativsystemWindows, macOS, Linux
KomponenterApache 2.4.58, MariaDB 10.4.32, PHP 8.0/8.1/8.2, phpMyAdmin 5.2.1, Perl

Slik legger du inn egne filer og nettsider

Alle filene som vises på http://localhost/ ligger i mappen htdocs inne i installasjonsmappen – som regel C:\xampp\htdocs. Dette er din lokale «webrot», på samme måte som public_html eller www er det hos et webhotell.

For å teste en egen side legger du HTML- eller PHP-filene dine her. Lager du for eksempel en mappe som heter testside inne i htdocs, når du den på http://localhost/testside/. En fil som heter index.php eller index.html vises automatisk når du åpner mappen. Standardfilene som følger med XAMPP kan du flytte til en undermappe hvis du vil ha htdocs ren, men du trenger ikke å slette dem.

Skal du skrive koden selv, kan en god teksteditor gjøre jobben enklere – se vår oversikt over gratis HTML- og CSS-editorer. Vil du heller lære hele prosessen fra bunnen, har vi også en guide til hvordan du kan bygge din egen hjemmeside.

Slik oppretter du en MySQL-database med phpMyAdmin

phpMyAdmin er det grafiske verktøyet du bruker til å lage og administrere databaser. Du åpner det enten ved å klikke «Admin» ved siden av MySQL i kontrollpanelet, eller ved å gå til http://localhost/phpmyadmin/ i nettleseren.

Slik lager du en ny database:

  1. Klikk på fanen «Databaser» øverst i phpMyAdmin.
  2. Skriv inn et navn på databasen, for eksempel testdb.
  3. Velg tegnsettet utf8mb4_general_ci hvis du skal lagre tekst med norske tegn og emoji.
  4. Klikk «Opprett».

Standardbrukeren heter root og har som utgangspunkt ikke passord på en frisk XAMPP-installasjon. Det er praktisk under lokal testing, men det er samtidig et sikkerhetspunkt du må være klar over – mer om det lenger ned.

XAMPP og WordPress lokalt

En av de vanligste grunnene til å installere XAMPP er å kjøre WordPress lokalt, slik at du kan teste temaer, plugins og endringer uten å røre den live nettsiden din. Fremgangsmåten er enkel: opprett en database i phpMyAdmin, pakk ut WordPress-filene i en mappe under htdocs (for eksempel C:\xampp\htdocs\wp), og åpne http://localhost/wp/ for å kjøre installasjonen. Under oppsettet oppgir du databasenavnet, brukeren root og blankt passord.

Et lokalt WordPress-miljø er ideelt for å prøve ut nytt design før du publiserer – se for eksempel hvordan du velger WordPress-design for norske bloggere. Vil du teste sikkerhetstiltak trygt, kan du også eksperimentere med WordPress-plugins for økt sikkerhet lokalt før du aktiverer dem på den ekte siden.

Vanlige problemer og feil

De fleste støter på et par typiske problemer første gang. Her er de vanligste – og hvordan du løser dem.

Apache starter ikke fordi port 80 er opptatt

Apache bruker som standard port 80. Hvis et annet program allerede bruker den porten, nekter Apache å starte. De vanligste synderne er Skype, IIS (Windows’ egen webserver) eller enkelte antivirus- og VPN-programmer. Løsningen er enten å stoppe programmet som okkuperer porten, eller å endre Apache til en annen port (for eksempel 8080) via «Config»-knappen i kontrollpanelet. Bruker du port 8080, åpner du siden på http://localhost:8080/ i stedet.

MySQL (MariaDB) starter ikke

Hvis MySQL ikke vil starte, skyldes det ofte at en annen MySQL- eller MariaDB-installasjon allerede kjører på port 3306, eller at en tidligere nedstenging ødela databasefilene. Sjekk loggen via «Logs»-knappen i kontrollpanelet for å se den konkrete feilmeldingen. Pass også på å stoppe tjenestene ordentlig i kontrollpanelet før du slår av PC-en, slik at du unngår korrupte filer.

Å glemme at root ikke har passord

En klassisk feil er å utvikle hele prosjektet med brukeren root uten passord, og så oppdage at den ekte serveren hos webhotellet krever både brukernavn og passord. Skriv derfor databaseinnstillingene slik at de er enkle å endre, og test med en egen databasebruker hvis du vil ha et miljø som ligner mest mulig på produksjon.

Sikkerhet og personvern

XAMPP er laget som et utviklings- og testverktøy, ikke som en produksjonsserver. Standardoppsettet prioriterer at ting skal være enkelt å komme i gang med, ikke at det skal være sikret mot angrep. Derfor bør du ikke bruke en vanlig XAMPP-installasjon til å drifte en ekte, offentlig tilgjengelig nettside.

Viktige punkter å være klar over:

  • root uten passord: databasebrukeren root har ikke passord som standard. Lar du serveren være tilgjengelig på nettverket, kan hvem som helst få full tilgang til databasene dine.
  • Åpne tjenester: hvis PC-en din er koblet til et offentlig nettverk, bør Apache og MySQL bare være tilgjengelige lokalt (localhost). XAMPP har en egen sikkerhetsside på http://localhost/security der du kan sette passord.
  • Kun på egen maskin: hold testdata og eventuelle personopplysninger lokalt, og ikke eksponer serveren mot internett med mindre du vet nøyaktig hva du gjør.

Når prosjektet er klart for verden, flytter du det til et ordentlig webhotell eller en server som er konfigurert for produksjon. Les mer om at det ikke koster en formue å starte et nettsted når du er klar for det steget.

XAMPP mot alternativene

XAMPP er ikke den eneste måten å kjøre en lokal webserver på. Hvilket verktøy som passer best, avhenger av operativsystemet ditt og hva du skal bruke det til. Tabellen under sammenligner de mest brukte alternativene.

VerktøyOperativsystemPris / lisensPasser best for
XAMPPWindows, macOS, LinuxGratis (GNU GPL)Allsidig testing av PHP og MySQL/MariaDB på tvers av plattformer
WampServerWindowsGratisWindows-brukere som vil bytte mellom PHP- og MySQL-versjoner
LaragonWindowsGratis (åpen kildekode)Rask, lett pakke med enkel versjonsbytting og pene URL-er
MAMPWindows, macOSGratis / MAMP PRO (betalt)Mac-brukere og de som vil ha et enkelt grensesnitt
LocalWindows, macOS, LinuxGratisRen WordPress-utvikling med ett klikk per nettsted
DockerWindows, macOS, LinuxGratis (åpen kildekode)Erfarne utviklere som vil ha isolerte, gjenskapbare miljøer

For rene WordPress-prosjekter er Local ofte enklere, mens Docker gir mest kontroll til den som kan litt mer. Men for å lære hvordan en webserver, en database og PHP spiller sammen, er XAMPP fortsatt et av de beste stedene å starte.

Hvem passer XAMPP for?

XAMPP passer for alle som vil ha et gratis og enkelt lokalt utviklingsmiljø. Nybegynnere får en trygg sandkasse å lære PHP, HTML og databaser i, uten risiko for å ødelegge noe på nett. Bloggere og nettstedseiere kan teste temaer, plugins og oppdateringer før de publiserer. Og utviklere kan bygge og feilsøke applikasjoner lokalt før de flyttes til en ekte server.

Er du derimot på jakt etter ferdige, trygge programmer til andre oppgaver, finner du flere tips i oversikten vår over gratis programmer du trygt kan laste ned.

Vanlige spørsmål (FAQ)

Er XAMPP gratis å bruke?

Ja. XAMPP utvikles av Apache Friends og lastes ned gratis under lisensen GNU GPL. Det gjelder både til privat og kommersiell bruk, og du betaler ingenting for komponentene Apache, MariaDB, PHP eller phpMyAdmin.

Bruker XAMPP MySQL eller MariaDB?

XAMPP leverer MariaDB, ikke MySQL, og har gjort det siden 2015. MariaDB er en videreføring av MySQL som fungerer på samme måte for de aller fleste formål. Knappen i kontrollpanelet heter likevel fortsatt «MySQL».

Kan jeg bruke XAMPP til en live nettside?

Nei, det anbefales ikke. XAMPP er laget for lokal testing og utvikling, og standardoppsettet er ikke sikret for produksjon – blant annet har databasebrukeren root ikke passord. Flytt prosjektet til et ordentlig webhotell når det skal publiseres.

Hvorfor starter ikke Apache i XAMPP?

Den vanligste årsaken er at port 80 allerede er i bruk av et annet program, for eksempel Skype, IIS eller en VPN. Stopp programmet som bruker porten, eller endre Apache til en annen port som 8080 via «Config» i kontrollpanelet.

Hvor legger jeg nettsidefilene mine i XAMPP?

Alle filer som skal vises på http://localhost/ legges i mappen htdocs, vanligvis C:\xampp\htdocs. Lager du en undermappe der, når du den på http://localhost/mappenavn/, og en index.php eller index.html åpnes automatisk.