Skip to content

Allt om WordPress, webbutveckling — och mer därtill

🍏 Installera WordPress lokalt på Mac med MAMP

🍏 Installera WordPress lokalt på Mac med MAMP

WordPress-temautveckling börjar inte i en kodredigerare utan med en lokal server. Utan en sådan innebär varje ändring att du redigerar en live-sajt och riskerar driftstopp medan besökare surfar.

En lokal WordPress-installation på Mac via MAMP löser problemet på 15 minuter. Du får en komplett utvecklingsmiljö: Apache, MySQL, PHP och multisite för att testa flera teman samtidigt. Ingen extern webbhotellstjänst, inget internet krävs. Allt körs på din MacBook, även på ett flygplan.

💡 Snabb översikt:

  • Ladda ner och konfigurera MAMP, välj portar och PHP-version
  • Skapa en MySQL-databas via phpMyAdmin
  • Ladda ner WordPress från wordpress.org och kopiera filerna till htdocs
  • Redigera hosts-filen och konfigurera wp-config.php
  • Kör WordPress-installationen via din webbläsare
  • Aktivera multisite och lägg till testsajter

Ladda ner och konfigurera MAMP

MAMP (Mac Apache MySQL PHP) är ett gratisverktyg som startar en fullständig webbserver på macOS med ett enda klick. Ladda ner det från den officiella webbplatsen; version 7.4 (2026) finns tillgänglig, kompatibel med Apple Silicon och de senaste macOS-versionerna. Installationen är standard: dra mappen till Applications.

Ladda ner MAMP

Port- och PHP-inställningar

När du har startat MAMP öppnar du Inställningar. Den första skärmen visar allmän serverstatus; den andra visar inställningar.

Gå till fliken Portar. Som standard körs Apache på port 8888 och MySQL på 8889. Ändra dem till 80 respektive 3306. Detta tar bort portnumret från din localhost-url: istället för http://localhost:8888 får du en ren http://localhost.

MAMP Apache- och MySQL-portinställningar

Port 80 kräver att du anger ditt administratörslösenord varje gång du startar servrarna. Detta är en fördel: ingen kan starta din lokala server utan din vetskap. På fliken PHP väljer du den senaste tillgängliga versionen. På fliken Server anger du Apache-dokumentrotmappen. Att skapa en separat mapp i Dokument är praktiskt för att undvika att blanda projekt med systemfiler.

Skapa en databas

Starta servrarna genom att klicka på Starta servrar. MAMP-startsidan öppnas. Klicka på phpMyAdmin för att komma till MySQL:s webbaserade administrationsgränssnitt.

MAMP-startsida med phpMyAdmin-knapp

I phpMyAdmin klickar du på "Skapa databas". Välj vilket namn som helst: wordpress, wpdev eller test. Kom ihåg det; du behöver det när du konfigurerar wp-config.php. Klicka på "Skapa". Databasen är klar, servrarna körs och du kan installera WordPress.

Ladda ner WordPress

Ladda ner den senaste versionen av WordPress från wordpress.org/download. I skrivande stund är detta version 6.7, ett arkiv på cirka 25 MB.

Ladda ner WordPress

Packa upp arkivet med ett dubbelklick. Öppna den resulterande mappen wordpress och kopiera allt dess innehåll till mappen Applications/MAMP/htdocs. Det är här Apache letar när du besöker localhost.

WordPress-filer kopierade till MAMPs htdocs-mapp

Steg 1. Redigera hosts-filen

Det här steget är avgörande för multisite; utan det kan WordPress inte hantera rena webbadresser utan portnummer.

macOS Terminal-ikon för att redigera hosts

Öppna Terminal och kör:

1sudo nano /private/etc/hosts
Terminal med sudo nano-kommando för hosts-filen

Systemet frågar efter ditt administratörslösenord; ange det. I redigeraren som öppnas använder du nedåtpilen för att bläddra till slutet av filen och lägger till en rad (ersätt test med ditt databasnamn):

1127.0.0.1 test
Redigera hosts-fil via nano i Terminal

Tryck Control+X för att avsluta, sedan Y för att spara ändringarna och Enter för att bekräfta filnamnet.

Steg 2. Konfigurera wp-config.php

Gå till MAMP/htdocs, leta upp filen wp-config-sample.php och döp om den till wp-config.php. Öppna den i valfri textredigerare.

Redigera wp-config.php, databasinställningar

Hitta blocket med databasinställningar och ersätt värdena:

1define('DB_NAME', 'test'); // your database name
2define('DB_USER', 'root'); // MySQL user in MAMP
3define('DB_PASSWORD', 'root'); // MySQL password in MAMP
4define('DB_HOST', 'localhost');

Spara filen. WordPress vet nu vart det ska ansluta.

Steg 3. Slutlig WordPress-installation

Gå till http://test/ i din webbläsare (eller det namn du lade till i hosts-filen). Installationsskärmen för WordPress visas:

WordPress installationsskärm med formulärfält

Fyll i fälten: webbplatsens titel, användarnamn, lösenord och administratörens e-postadress. Klicka på "Installera WordPress". Efter några sekunder visas framgångsskärmen:

WordPress installerat, välkomstskärm

Din lokala WordPress-installation är installerad och redo att användas. Men för temautveckling räcker inte detta; du behöver multisite.

Konfigurera WordPress multisite

Multisite låter dig skapa flera testsajter inom en enda WordPress-installation. För temautvecklare är detta ovärderligt: du kan ha fem webbplatsversioner med olika teman och se ändringar direkt utan att växla mellan installationer.

Visa dolda filer

Multisite kräver redigering av filen .htaccess, som macOS döljer som standard. Öppna Terminal och kör två kommandon:

1defaults write com.apple.Finder AppleShowAllFiles true
2killall Finder

Finder startas om och dolda filer blir synliga. När du har slutfört multisite-konfigurationen kan du återställa detta genom att ersätta true med false.

Aktivera multisite i wp-config.php

Öppna wp-config.php igen. Före raden /* That's all, stop editing! Happy publishing. */, lägg till:

Lägga till WP_ALLOW_MULTISITE-konstant i wp-config.php
1define('WP_ALLOW_MULTISITE', true);

Spara filen. En sektion som heter "Nätverksinstallation" visas nu i WordPress admin.

WordPress nätverksinställningar

Se till att MAMP-servrarna körs. Logga in i WordPress admin på http://test/wp-admin/. Under menyn "Verktyg" hittar du ett nytt alternativ: "Nätverksinstallation".

WordPress nätverksinstallation, välj underkataloger eller underdomäner

Välj nätverkstyp: underkataloger (/site1, /site2) eller underdomäner (site1.test). För lokal utveckling är underkataloger enklare och kräver inga extra redigeringar i hosts-filen. Ange nätverksnamn och administratörens e-postadress, klicka sedan på "Installera".

Redigera.htaccess och wp-config.php

Efter installationen visar WordPress två kodblock: ett för wp-config.php och ett för .htaccess.

Kod för wp-config.php och htaccess efter nätverksinstallation

Kopiera det första blocket till wp-config.php direkt efter raden define('WP_ALLOW_MULTISITE', true);:

Infoga multisite-konfiguration i wp-config.php

Kopiera nu det andra blocket till .htaccess-filen som ligger i roten av htdocs, vilken nu är synlig tack vare föregående steg. Ersätt hela innehållet i .htaccess med koden från det andra blocket:

Redigera htaccess-fil för WordPress multisite

Logga in i WordPress admin igen. Multisite är nu aktiverat.

Lägga till testsajter

Ett nytt alternativ visas i adminfältet: "Mina sajter" → "Nätverksadmin" → "Sajter" → "Lägg till ny".

WordPress nätverksadmin, webbplatslista

Ange den nya sajtadressen (underkatalog), titel och administratörens e-post:

Formulär för att lägga till en ny webbplats i WordPress multisite-nätverk

Klicka på "Add Site". Upprepa för varje testmiljö. Du kan nu aktivera olika teman på olika sajter inom multisite-nätverket och testa dem parallellt, utan en enda live-domän.

Videoguide

Om du föredrar ett visuellt format finns här en komplett videoguide för att installera WordPress på macOS via MAMP. Skaparen går igenom alla steg från nedladdning till första admin-inloggning, inklusive vanliga fel och hur du åtgärdar dem.

⁉️🤔 Vanliga frågor

Behöver jag installera MAMP PRO, eller räcker gratisversionen?

Gratisversionen av MAMP räcker för WordPress-temautveckling. MAMP PRO lägger till virtuella värdar med automatisk redigering av hosts-filen, en inbyggd e-postserver för att testa utskick och webbplatsmigrering. För lokal temautveckling är dessa funktioner inte nödvändiga. Gratisversionen täcker allt en temautvecklare behöver.

MAMP eller Local WP: vilket ska jag välja för Mac?

Local WP är enklare för den första installationen: installationsguiden skapar en webbplats med tre klick. Men MAMP ger dig full kontroll över PHP-versioner (du kan växla i farten), direkt åtkomst till Apache och MySQL samt inbyggt stöd för multisite utan workarounds. Om du utvecklar teman är MAMP mer flexibelt. Om du bara testar innehåll innan publicering är Local WP snabbare.

Varför hittar inte WordPress databasen under installationen?

Tre vanliga orsaker: (1) Apache- eller MySQL-portarna stämmer inte med dem i wp-config.php; öppna MAMPs startsida och jämför MySQL-porten med DB_HOST; (2) standardlösenordet för MySQL i MAMP är root, inte tomt; (3) databasnamnet i wp-config.php innehåller ett stavfel eller ett extra mellanslag. Kontrollera dessa tre punkter så fungerar anslutningen.

Är multisite-installation obligatorisk för temautveckling?

Inte obligatorisk, men starkt rekommenderad. Utan multisite kräver testning av varje tema antingen att du byter tema på en enda webbplats (och förlorar det tidigare temats inställningar) eller installerar separata WordPress-instanser i olika htdocs-mappar. Multisite löser detta elegant: en WordPress, en databas, men fem webbplatser med fem olika teman.

Kan jag senare flytta den lokala webbplatsen till ett skarpt webbhotell?

Ja. Gratis migreringsplugins hanterar detta: All-in-One WP Migration, Duplicator eller WP Migrate. De paketerar webbplatsen i ett arkiv med automatisk URL-ersättning. Alternativt kan du använda den manuella metoden: exportera databasen via phpMyAdmin, kopiera filer via FTP och ersätt http://test med din skarpa domän med hjälp av sök-och-ersätt i databasdumpen (Better Search Replace-plugin).

Nästa steg: från lokal installation till ditt första tema

En lokal WordPress med multisite på Mac är din startplatta. Det logiska nästa steget efter att ha läst den här guiden: skapa ett minimalt tema från grunden, förstå mallhierarkin och koppla in din första style.css. Multisite-installationen du just konfigurerade låter dig testa ditt tema på flera testsajter direkt, utan risk att förstöra något i produktion.

Om du stöter på ett fel i något steg, dubbelkolla MAMP-portarna (80 och 3306) och raden 127.0.0.1 i hosts-filen. Nio av tio lokala installationsproblem beror på just detta.