Skip to content

Tutto per WordPress, lo sviluppo web — e non solo

🛠 Come installare WordPress su localhost: XAMPP, MAMP e WAMP

🛠 Come installare WordPress su localhost: XAMPP, MAMP e WAMP

Un nuovo plugin ha mandato in crash il pannello di amministrazione e il cliente vuole la soluzione entro stasera. Oppure stai iniziando adesso con WordPress e hai paura di fare prove su un sito online. Entrambe le situazioni hanno la stessa soluzione: un server locale sul tuo computer.

Questa è la tua sandbox personale. Puoi installare decine di temi, rompere il database e annullare le modifiche senza che nessuno veda nulla. Quando tutto è pronto, trasferisci il risultato sull'hosting in un unico archivio.

Ecco tre strumenti affidabili per eseguire WordPress in locale: XAMPP, MAMP e WAMP. Li vedremo uno per uno, passo dopo passo e con screenshot completi, dal download al primo accesso al pannello di amministrazione.

💡 Panoramica rapida:

  • Scarica e installa un server locale: XAMPP per Windows/Mac/Linux, MAMP per macOS, WAMP per Windows
  • Crea un database con phpMyAdmin e aggiungi i file di WordPress nella cartella htdocs
  • Esegui l'installazione di WordPress in cinque minuti e accedi al pannello di amministrazione del tuo sito locale

Cos'è localhost e perché serve agli sviluppatori WordPress

Localhost è un ambiente sul tuo computer che si comporta come il server di un provider di hosting. Nessun acquisto di dominio, nessun canone mensile, nessuna connessione internet necessaria durante lo sviluppo.

Pagina iniziale di XAMPP su localhost

Quando WordPress è installato in locale, ottieni quattro vantaggi concreti. Primo, gli errori li vedi solo tu; i visitatori non si accorgono mai che il sito è andato giù tre volte durante una serata di test. Secondo, la modifica dei file è immediata: non devi aspettare il caricamento FTP dopo ogni modifica al file functions.php. Terzo, acquisisci una comprensione più profonda del funzionamento di WordPress, perché crei manualmente il database e modifichi wp-config.php. E, cosa più importante, è gratis. Inizi a pagare l'hosting solo quando il sito è pronto per andare online.

Installare WordPress su un server locale comporta tre passaggi invariabili, indipendentemente dallo strumento scelto: configurare l'ambiente (Apache + MySQL + PHP), scaricare i file core di WordPress da wordpress.org ed eseguire l'installazione in cinque minuti inserendo le credenziali del database. Vediamo ora le specifiche di ciascuno strumento.

Passaggio 1: XAMPP, un server multipiattaforma per Windows, Mac e Linux

XAMPP racchiude Apache, MariaDB, PHP e Perl in un unico programma di installazione. Funziona su tutte le piattaforme, è gratuito ed è aggiornato dal 2003. Per l'installazione di WordPress servono due suoi moduli: Apache (il server web) e MySQL (il database).

Scaricare e installare XAMPP

Per prima cosa, scarica il programma di installazione dal sito ufficiale di Apache Friends. Scegli la versione per il tuo sistema operativo; sono disponibili build con PHP 8.x.

Avviso dell'antivirus durante l'installazione di XAMPP

Se l'antivirus mostra un avviso, clicca «Sì». XAMPP non entra in conflitto con i software di sicurezza, ma il programma di installazione modifica le porte di sistema e questo a volte genera un falso positivo.

Schermata di benvenuto del programma di installazione di XAMPP

Nella schermata di benvenuto, clicca Avanti.

Selezione dei componenti di XAMPP per l'installazione

Nella fase di selezione dei componenti, due sono fondamentali: MySQL e phpMyAdmin. Senza di questi, WordPress non funziona. Puoi deselezionare il resto; non servono per lo sviluppo in locale con WordPress.

Scelta del percorso di installazione di XAMPP

Lascia il percorso di installazione predefinito, di solito C:\xampp. Così è più facile trovare la cartella htdocs in seguito.

Rifiuto dell'installazione di Bitnami in XAMPP

Bitnami è un installer separato per CMS come Joomla, Drupal e piattaforme simili. Non ti serve per WordPress; togli la spunta e clicca Next.

Installazione di XAMPP in corso

L'installazione richiede un minuto o due, a seconda della velocità del disco.

Installazione di XAMPP completata con opzione di avvio del pannello di controllo

Al termine, lascia selezionato "Launch control panel" e clicca Finish.

Avviare XAMPP e verificarne il funzionamento

Nel pannello di controllo, clicca i pulsanti Start accanto ad Apache e MySQL.

Pannello di controllo di XAMPP con pulsanti di avvio moduli

Gli indicatori diventeranno verdi, a indicare che il server è in esecuzione.

Indicatori verdi che mostrano i moduli Apache e MySQL in esecuzione

Apri un browser e vai a http://localhost. Se vedi la pagina di benvenuto di XAMPP, è tutto configurato correttamente. Se la porta 80 è occupata (per esempio da Skype), XAMPP proporrà di cambiare la porta durante l'installazione (di solito a 8080), e in quel caso l'indirizzo sarà http://localhost:8080.

Aggiungere i file di WordPress e creare un database

Scarica l'ultima versione di WordPress dal sito ufficiale.

Pulsante di download di WordPress sul sito ufficiale

Dopo il download, vai in C:\xampp\htdocs e crea una nuova directory con il nome del tuo progetto, per esempio testsite.

Cartella htdocs nella directory di XAMPP

Estrai l'archivio di WordPress nella cartella che hai creato.

File di WordPress estratti nella cartella del progetto

Ora passiamo al database. Nel pannello di controllo di XAMPP, clicca su Admin accanto a MySQL per aprire phpMyAdmin.

Pulsante Admin per phpMyAdmin nel pannello di XAMPP

In phpMyAdmin, vai alla scheda Databases.

Scheda Database nell'interfaccia di phpMyAdmin

Inserisci un nome per il database (caratteri latini, senza spazi, ad esempio testsite_db) e clicca su Create.

Creazione di un nuovo database in phpMyAdmin

Su un server locale non è necessario creare un utente MySQL separato; WordPress si connetterà come root con password vuota.

Installare WordPress

Apri un browser e vai a http://localhost/testsite. Si avvierà la procedura guidata di installazione di WordPress.

Schermata di selezione della lingua durante l'installazione di WordPress

Seleziona la lingua e clicca su Continue. Nella schermata successiva, clicca su Let's go!

Modulo di connessione al database per WordPress

Nel modulo di connessione al database, inserisci:

  • Database Name: testsite_db (quello che hai creato in phpMyAdmin)
  • Username: root
  • Password: lascia vuoto
  • Database Host: localhost

Clicca su Submit, poi su Run the installation. WordPress ti chiederà il titolo del sito, un nome utente, una password e un'email amministratore; compila questi campi e clicca su Install WordPress.

Tutto qui. Il tuo WordPress basato su XAMPP è pronto. Accedi al pannello di amministrazione all'indirizzo http://localhost/testsite/wp-admin.

Step 2: MAMP, un server nativo per macOS e Windows

MAMP (Macintosh, Apache, MySQL, PHP) è stato creato originariamente per Mac e si presenta come una normale applicazione Mac anziché come un'utility tecnica. La versione gratuita è sufficiente per uno sviluppo locale completo.

Scaricare e installare MAMP

Scarica MAMP dal sito ufficiale e seleziona la versione per il tuo sistema operativo.

Pagina di download di MAMP sul sito ufficiale

Esegui il programma di installazione e accetta il contratto di licenza.

Accettazione del contratto di licenza di MAMP

Clicca su Install; l'applicazione verrà installata nella cartella Applicazioni su Mac o nella directory scelta su Windows.

Installazione di MAMP sul computer

Avvio del server

Apri MAMP e clicca Start Servers.

Finestra principale di MAMP con il pulsante di avvio del server

La pagina di benvenuto di MAMP si aprirà automaticamente nel browser; il server è in esecuzione. Le porte predefinite sono Apache su 8888 e MySQL su 8889. Per usare le porte standard (80 e 3306), vai su Preferenze → Porte e clicca «Set to default ports».

Creazione di un database e aggiunta di WordPress

Nel browser, vai a localhost/phpMyAdmin. Clicca Databases, inserisci un nome e clicca Create.

Creazione di un database in phpMyAdmin tramite MAMP

Scarica WordPress da WordPress.org.

Download dell'archivio di WordPress per MAMP

Trova la cartella htdocs nella directory di MAMP (su Mac: /Applications/MAMP/htdocs). Crea al suo interno una nuova cartella, ad esempio wordpress, ed estrai lì l'archivio.

File di WordPress nella cartella htdocs di MAMP

Installazione di WordPress

Apri http://localhost/wordpress (oppure http://localhost:8888/wordpress se non hai modificato le porte).

Selezione della lingua per l'installazione di WordPress in MAMP

Seleziona una lingua e clicca Continua, poi Let's go!

Modulo dei dettagli del database di WordPress in MAMP

Dettagli di connessione:

  • Database Name: il nome che hai creato in phpMyAdmin
  • Username: root
  • Password: root (MAMP usa root come password predefinita, a differenza di XAMPP)

Clicca Submit, poi Run the installation.

Compilazione delle informazioni del sito durante l'installazione di WordPress

Inserisci il titolo del sito, nome utente e password dell'amministratore e una email. Clicca Install WordPress.

Installazione di WordPress completata con successo tramite MAMP

Fatto. Il pannello di amministrazione è disponibile all'indirizzo http://localhost/wordpress/wp-admin.

Passaggio 3: WAMP, solo Windows

WampServer è un server locale pensato esclusivamente per Windows. Se il tuo computer usa Windows e non prevedi di spostare l’ambiente di sviluppo su Mac, WAMP funziona altrettanto bene di XAMPP.

Scaricare e installare WAMP

Vai al sito ufficiale di WampServer e scarica il programma di installazione per l’architettura del tuo sistema (32 o 64 bit).

Pagina di download di WampServer con selezione della versione

Esegui il file .exe. Al passaggio del percorso di installazione, lascia il valore predefinito.

Programma di installazione di WampServer con selezione della directory

Creare un database

Dopo l’installazione, nella barra delle applicazioni comparirà l’icona di WAMP. Se è verde, il server è in esecuzione. Se è rossa, clicca sull’icona e seleziona Avvia tutti i servizi.

Clicca con il tasto destro sull’icona di WAMP e seleziona phpMyAdmin.

Menu contestuale di WAMP con selezione di phpMyAdmin

Nel modulo di accesso di phpMyAdmin, inserisci il nome utente root e lascia vuoto il campo password. Clicca su Esegui.

Schermata di accesso di phpMyAdmin tramite WAMP

Vai alla scheda Database, inserisci un nome e clicca su Crea.

Installare WordPress

Scarica WordPress dal sito wordpress.org ed estrai l’archivio in C:\wamp64\www\wordpress (o nella cartella equivalente della tua installazione di WAMP).

Nel browser, vai a http://localhost/wordpress. Da qui in poi, la procedura è la stessa:

Modulo di connessione al database durante l'installazione di WordPress

Inserisci il nome del database, il nome utente root, lascia vuota la password e WordPress si installerà in un paio di minuti.

⁉️🤔 Domande frequenti

Posso installare tutti e tre i server su un solo computer?

No, e non ti serve. XAMPP, MAMP e WAMP usano tutti le stesse porte (80 per HTTP, 3306 per MySQL). Eseguire due server contemporaneamente causa conflitti di porta. Scegline uno in base al tuo sistema operativo: XAMPP per uso multipiattaforma, MAMP per Mac, WAMP per Windows.

In cosa si differenzia un’installazione locale da un hosting live?

Ci sono due differenze principali. La prima è la sicurezza: un sito locale è visibile solo a te, quindi puoi rompere wp-config.php senza conseguenze. La seconda è l’utente MySQL: in locale ti connetti come root senza password, mentre su un hosting live il provider rilascia un utente separato con password. Per il resto, WordPress funziona in modo identico.

Devo cambiare l’URL del sito quando trasferisco su un hosting?

Sì. Durante lo sviluppo locale, l’URL ha la forma http://localhost/testsite. Dopo il trasferimento sull’hosting, tutti i link nel database devono puntare al nuovo dominio. Il metodo più affidabile è il plugin Better Search Replace: sostituisce tutte le occorrenze del vecchio URL nel database in un’unica passata.

Perché XAMPP non si avvia quando la porta è occupata?

Molto spesso la porta 80 è occupata da Skype o da IIS (il web server integrato di Windows). Soluzione: nel pannello di controllo di XAMPP, clicca su Config accanto ad Apache → httpd.conf, trova la riga Listen 80 e modificala in Listen 8080. Dopo aver riavviato Apache, il sito sarà raggiungibile all’indirizzo http://localhost:8080.

Dovrei usare Local WP al posto di XAMPP/MAMP/WAMP?

Se il tuo obiettivo è testare temi e plugin senza addentrarti nella configurazione del server, Local WP (ex Local by Flywheel) gestisce la cosa meglio. Installa WordPress in due clic, non richiede phpMyAdmin e gestisce le porte in automatico. Se invece stai imparando amministrazione di sistema o ti prepari per una certificazione, il classico XAMPP/MAMP ti dà una comprensione dello stack LAMP che ti tornerà utile su un hosting reale.

Cosa installare nel 2026: scegliere un server locale per le tue esigenze

Tutti e tre gli strumenti risolvono lo stesso problema, ma ciascuno è tagliato per uno scenario specifico. La scelta si riduce a due criteri: sistema operativo e livello di coinvolgimento.

Su Windows, la scelta più sicura è XAMPP. È multipiattaforma, ha una base enorme di risposte su Stack Overflow e centinaia di tutorial. Se qualcosa va storto, quasi sicuramente esiste già una soluzione documentata.

Su macOS, vai con MAMP. Ha l’aspetto e il comportamento di un’applicazione nativa per Mac: non devi modificare manualmente le configurazioni delle porte, si imposta tutto tramite interfaccia grafica. La versione gratuita è più che sufficiente.

WAMP è un’opzione di nicchia. Usalo se lavori esclusivamente su Windows, ci sei abituato da anni e non hai intenzione di passare a Mac. Negli altri casi, XAMPP o MAMP sono più comodi.

Se vuoi configurazione zero, scarica Local WP. Due clic e WordPress è pronto. È adatto a principianti e a chi ha bisogno di un server locale in esecuzione in background per fare test, più che come oggetto di studio.

Prova uno di questi strumenti oggi stesso: scarica XAMPP o MAMP, segui i cinque passaggi delle istruzioni qui sopra e accedi al pannello di amministrazione del tuo WordPress locale. Se ti blocchi a un passaggio qualsiasi, lascia un commento e ne veniamo a capo insieme.