Come installare WordPress in locale su Mac
Implementare modifiche al tuo sito Web WordPress può essere un’esperienza snervante, soprattutto se tali modifiche coinvolgono funzionalità importanti. Potrebbero sorgere problemi di compatibilità tra i plugin o il tuo database potrebbe iniziare a funzionare male. Testare le modifiche in un ambiente locale è quasi sempre una decisione intelligente, ed è qui che entra in gioco Local by Flywheel.
Questo semplice strumento (precedentemente noto come Pressmatic) semplifica il processo di configurazione dei siti Web WordPress locali. Non dovrai più creare ambienti complessi: tutto ciò che dovrai fare è installare uno strumento con un’interfaccia elegante e semplice.
In questo articolo, dedicheremo innanzitutto un minuto a discutere i tipi di funzionalità offerte da Local by Flywheel e chi potrebbe trovarle utili. Quindi ti insegneremo come usarlo. Iniziamo!
Perché dovresti considerare l’utilizzo di Local by Flywheel
Locale di Flywheel in azione.
Local by Flywheel è uno degli strumenti più semplici che puoi utilizzare per configurare un ambiente di test locale. Al momento, l’applicazione racchiude molte funzionalità. Ci sono anche ulteriori sviluppi all’orizzonte, come la possibilità di importare siti remoti e abilitare backup off-site.
Diamo un’occhiata ad alcuni dei modi in cui puoi utilizzare Local by Flywheel per aumentare la tua produttività come sviluppatore WordPress.
Caratteristiche principali di Local by Flywheel:
- Puoi configurare siti WordPress completi con pochi clic.
- Include il supporto locale per i certificati Secure Sockets Layer (SSL).
- Fornisce opzioni di ambiente flessibili.
- Ti consente di accedere ai tuoi siti tramite SSH.
- Puoi condividere le tue configurazioni con il mondo esterno utilizzando URL demo.
Local by Flywheel è gratuito, anche se al momento è disponibile solo per Mac. Detto questo, una versione per Windows è attualmente in fase di sviluppo ed è in lavorazione anche un’opzione premium.
Tre passaggi per iniziare con Local by Flywheel
Come accennato in precedenza, Local by Flywheel è molto facile da usare. Infatti, possiamo insegnarti tutto ciò che devi sapere sullo strumento in soli tre brevi passaggi.
La prima cosa che devi fare è andare alla home page dello strumento, scaricare la versione più recente e installarla. Quindi puoi passare al primo passaggio.
1: Configura un ambiente di test locale
Quando avvii l’applicazione per la prima volta, ti verrà chiesto di creare il tuo sito locale. Fare clic su Aggiungi sito per farlo:
Nella schermata successiva, avrai la possibilità di scegliere un nome e un dominio per il tuo sito. Puoi scegliere qualsiasi nome di dominio e suffisso che preferisci e l’applicazione modificherà il tuo file host per farlo funzionare. Nel nostro caso, abbiamo scelto miositolocaletest.dev:
Local by Flywheel creerà automaticamente una directory per archiviare i file del tuo sito, ma puoi anche impostarla su qualsiasi cartella desideri. Quando hai finito con queste impostazioni, fai clic sulla scheda Environment tab underneath..
In questa scheda potrai scegliere quali versioni di PHP e MySQL utilizzare sul tuo sito, nonché il tipo di server. Ti consigliamo di utilizzare le versioni più recenti degli strumenti in questione, insieme al server web che preferisci:
Infine, fai clic sulla scheda WordPress sotto Ambiente. Qui puoi abilitare Multisite per la tua installazione. Puoi anche scegliere il nome utente, la password e l’e-mail dell’amministratore:
Queste ultime impostazioni dipendono interamente da te. Dopo averle personalizzate, vai avanti e fai clic sul pulsante Aggiungi sito nell’angolo in basso a destra.
Per ora, puoi rilassarti mentre Local by Flywheel mette in funzione il tuo sito (il che non dovrebbe richiedere molto tempo). Al termine, il tuo nuovo sito apparirà nella colonna più a sinistra dell’applicazione e potrai fare clic sul suo nome per rivedere i dettagli:
Successivamente, puoi procedere e accedere al tuo sito da qualsiasi browser.
Per iniziare ad armeggiare con il tuo sito, dovrai accedere alla bacheca come faresti normalmente. Se scegliessi lo stesso nome di dominio che abbiamo scelto noi, lo faresti digitando miositolocaletest.dev/wp-admin nella barra degli indirizzi.
Mettiamo anche in chiaro che quello con cui stai lavorando qui è un sito WordPress completo di tutte le funzionalità. Ciò significa che puoi installare tutti i plugin che desideri, aggiungere temi personalizzati, modificare le cose in qualsiasi altro modo, ecc.
2. Utilizza i (Blueprints)progetti per semplificare il processo di configurazione
Local by Flywheel ti consente di salvare qualsiasi dei tuoi siti WordPress come “progetti” per un utilizzo successivo. Ad esempio, se configuri un sito di test utilizzando il tema Twenty Sixteen e installi anche il pacchetto Yoast Seo, potresti utilizzare l’opzione blueprint per replicare questa configurazione esatta in un secondo momento.
È una funzionalità semplice, ma può farti risparmiare molto tempo se preferisci configurare i tuoi ambienti di test in questo modo. Tutto quello che devi fare è trovare il sito che desideri salvare nell’elenco degli ambienti locali, fare clic con il pulsante destro del mouse su di esso e selezionare l’opzione Salva come progetto(Save as Blueprint):
L’applicazione ti chiederà di fornire un nome per il tuo progetto e di decidere quale versione di PHP e quale server web utilizzare. Scegli le tue impostazioni preferite e fai clic su Salva progetto.
Per mettere in azione un progetto, fai clic sul segno + nell’angolo in basso a sinistra dell’applicazione e scegli l’opzione Aggiungi sito dal progetto. Seleziona quale progetto utilizzare e il programma farà il resto. Puoi rivedere ed eliminare i tuoi progetti esistenti in qualsiasi momento in Impostazioni > Progetti.
3. Scegli i tuoi componenti aggiuntivi
Local by Flywheel è pronto con un paio di componenti aggiuntivi e si prevede che altri ne arriveranno nel tempo. Si tratta essenzialmente di plugin per il tuo sito, che gli conferiscono funzionalità aggiuntive.
Al momento sono disponibili due componenti aggiuntivi. Uno ti consente di creare collegamenti che puoi condividere con altre persone in modo che possano accedere ai tuoi siti locali da remoto. Il secondo è perfetto per gli sviluppatori poiché consente l’integrazione di PhpStorm IDE e Xdebug:

i componenti aggiuntivi di Flywheel.
L’attivazione di uno dei componenti aggiuntivi richiederà il riavvio dell’applicazione. Una volta rientrato, puoi accedervi scegliendo il tuo sito e accedendo alla scheda Utilità.
Conclusione
Local by Flywheel è una delle opzioni più complete disponibili per la configurazione di ambienti di test con WordPress. Quest’ultima iterazione dello strumento potrebbe essere agli inizi, ma è probabile che abbia un futuro brillante.
La parte migliore è che è facile iniziare con questo strumento.
Inoltre, parlando di come iniziare con le installazioni di WordPress, lo strumento di cui abbiamo parlato oggi è stato effettivamente lanciato da una delle principali società di hosting WordPress in circolazione: Flywheel.
Guida: Come Caricare un Sito WordPress Locale su cPanel
Una volta terminato lo sviluppo in locale, è il momento di pubblicare il tuo sito. Questa guida ti mostrerà come trasferire il tuo sito WordPress da un ambiente locale (come XAMPP o Local) a un hosting live con cPanel.
Il processo si divide in 4 fasi principali:
- Esportazione del sito locale.
- Preparazione dell’ambiente su cPanel.
- Caricamento e configurazione del sito.
- Finalizzazione e risoluzione dei problemi.
Fase 1: Esportare il Sito Locale
1. Esporta il Database:
- Accedi al tuo
phpMyAdminlocale (es.http://localhost/phpmyadmin). - Nel menu a sinistra, seleziona il database del tuo sito WordPress.
- Vai alla scheda “Esporta” (Export).
- Scegli il metodo di esportazione “Rapido” (Quick) e il formato “SQL”.
- Clicca su “Esporta” (Go/Export) e salva il file
.sqlsul tuo computer.
2. Comprimi i File del Sito:
- Vai alla cartella del tuo sito WordPress locale (es.
C:\xampp\htdocs\miositooLocal Sites\miosito\app\public). - Seleziona tutti i file e le cartelle (
wp-admin,wp-content,wp-includes, e tutti i filewp-*.php, etc.). - Comprimili in un unico file
.zip. Chiamalo, ad esempio,backup-sito.zip.
Fase 2: Preparare l’Hosting su cPanel
1. Crea un Nuovo Database:
- Accedi al tuo cPanel.
- Cerca la sezione “Database” e clicca su “MySQL® Database Wizard” (Procedura guidata database MySQL).
- Step 1: Inserisci un nome per il nuovo database (es.
miodomi_wp123) e clicca su “Passo successivo”. - Step 2: Crea un utente del database. Inserisci un nome utente (es.
miodomi_user) e genera una password forte. Salva la password in un posto sicuro, ti servirà tra poco. Clicca su “Crea utente”. - Step 3: Assegna i privilegi all’utente. Spunta la casella “TUTTI I PRIVILEGI” (ALL PRIVILEGES) e clicca su “Passo successivo”.
Nota importante: Appuntati il nome del database, il nome utente e la password.
Fase 3: Caricare e Configurare il Sito
1. Carica i File:
- In cPanel, vai su “Gestione File” (File Manager).
- Naviga nella cartella radice del tuo dominio, solitamente
public_html. - Clicca su “Carica” (Upload) nella barra degli strumenti in alto.
- Seleziona il file
backup-sito.zipche hai creato prima. - Una volta terminato il caricamento, torna a
public_html, seleziona il file.zipe clicca su “Estrai” (Extract).
2. Importa il Database:
- Torna alla dashboard di cPanel e clicca su “phpMyAdmin”.
- Nel menu a sinistra, seleziona il database vuoto che hai creato prima (es.
miodomi_wp123). - Vai alla scheda “Importa” (Import).
- Clicca su “Scegli file”, seleziona il file
.sqlche hai esportato dal sito locale e clicca su “Importa” (Go/Import) in fondo alla pagina.
3. Collega i File al Nuovo Database:
- Torna in “Gestione File”.
- Trova il file
wp-config.php, cliccaci sopra con il tasto destro e seleziona “Edit”. - Cerca queste tre righe e sostituisci i valori con le informazioni del database che hai creato su cPanel:
PHP
define( 'DB_NAME', 'miodomi_wp123' ); define( 'DB_USER', 'miodomi_user' ); define( 'DB_PASSWORD', 'la_tua_password_forte' );
- Salva le modifiche.
Fase 4: Finalizzazione e Risoluzione dei Problemi
1. Aggiorna gli URL nel Database (Passaggio Cruciale): Il database contiene ancora i vecchi URL locali (es. http://localhost/miosito). Vanno sostituiti con l’URL del tuo dominio live (es. https://www.miodominio.it).
- Accedi alla bacheca di WordPress del tuo nuovo sito live (
https://www.miodominio.it/wp-admin). - Vai su Plugin > Aggiungi nuovo e installa il plugin “Better Search Replace”.
- Una volta attivato, vai su Strumenti > Better Search Replace.
- Cerca (Search for): inserisci il tuo URL locale (es.
http://localhost/miosito). - Sostituisci con (Replace with): inserisci l’URL del tuo nuovo sito live (es.
https://www.miodominio.it). - Seleziona tabelle: Seleziona tutte le tabelle (puoi usare
CTRL+A). - Esegui come prova? (Run as dry run?): Lascia la spunta su questa casella per la prima esecuzione. Ti mostrerà quante modifiche verranno fatte senza applicarle.
- Se la prova va a buon fine, togli la spunta e riesegui la ricerca/sostituzione per applicare le modifiche in modo definitivo.
2. Rigenera i Permalink:
- Nella bacheca di WordPress, vai su Impostazioni > Permalink.
- Senza modificare nulla, clicca semplicemente sul pulsante “Salva le modifiche”. Questo ricostruirà il file
.htaccesse risolverà eventuali errori 404 sulle pagine interne.
Il tuo sito è ora online e funzionante!
F.A.Q.: Risposte alle Domande Comuni Durante la Migrazione di WordPress
Domande sulla Risoluzione dei Problemi
1. Perché vedo l’errore “Errore nello stabilire una connessione al database” sul mio sito live? Questo è quasi sempre un problema nel file wp-config.php. Le cause possono essere:
- Credenziali Errate: Hai inserito il nome del database, il nome utente o la password sbagliati. Ricontrolla attentamente i dati che hai creato nel Database Wizard di cPanel.
- Host del Database Errato: Di solito il valore
DB_HOSTèlocalhost, ma alcuni provider di hosting usano indirizzi diversi. Verifica la documentazione del tuo hosting o contatta il supporto. - Permessi non Assegnati: L’utente del database non è stato associato correttamente al database o non gli sono stati concessi “TUTTI I PRIVILEGI”. Puoi verificarlo nella sezione “Database MySQL” di cPanel.
2. La homepage del mio sito funziona, ma tutti gli altri link mi danno errore 404. Come risolvo? Questo problema è causato dal file .htaccess, che gestisce la struttura degli URL (permalink). La soluzione è molto semplice:
- Accedi alla bacheca di WordPress del tuo sito live.
- Vai su Impostazioni > Permalink.
- Senza cambiare nulla, clicca sul pulsante “Salva le modifiche”. WordPress rigenererà automaticamente il file
.htaccesscon le regole corrette per il nuovo server, risolvendo gli errori 404.
3. Il mio sito si carica ma la formattazione è rotta e le immagini mancano. Cosa è andato storto? Questo è il problema di migrazione più comune. Succede perché il database contiene ancora i vecchi URL locali (http://localhost/miosito) invece di quelli del sito live. Per risolvere, devi eseguire una ricerca e sostituzione nel database usando un plugin come Better Search Replace, come descritto nella Fase 4 della guida. Questo assicurerà che tutti i percorsi a file CSS, JavaScript e immagini puntino al nuovo dominio.
4. L’importazione del mio database su phpMyAdmin fallisce perché il file .sql è troppo grande. Quali sono le alternative? I server di hosting hanno dei limiti sulla dimensione dei file caricabili e sul tempo di esecuzione degli script. Se il tuo database è troppo grande per phpMyAdmin, hai due ottime alternative:
- Usare un Plugin di Migrazione (Consigliato): Strumenti come All-in-One WP Migration o Duplicator sono progettati per gestire siti di grandi dimensioni. Esportano il sito in un formato ottimizzato e durante l’importazione dividono il processo in piccoli “pezzi”, aggirando i limiti del server.
- Usare uno Script di Importazione: Per gli utenti più tecnici, uno script come BigDump può essere caricato sul server via FTP. Questo script importa il file
.sqlriga per riga, evitando i timeout.
5. Ho caricato tutto ma vedo ancora la pagina “Coming Soon” del mio hosting. Perché? Molti provider di hosting inseriscono un file predefinito come index.html o default.html nella cartella public_html. I server web danno priorità a questi file rispetto a index.php di WordPress. Per risolvere, accedi a Gestione File su cPanel, trova questi file e semplicemente eliminali o rinominali. Il server caricherà quindi correttamente il tuo sito WordPress.
Domande su Metodi Alternativi
6. Esiste un modo più semplice per migrare un sito WordPress? Posso usare un plugin? Sì, assolutamente. La guida manuale è ottima per capire il funzionamento di WordPress, ma i plugin di migrazione automatizzano quasi tutto il processo, riducendo il rischio di errori. I più popolari sono All-in-One WP Migration e Duplicator. Creano un unico pacchetto (file + database) e gestiscono automaticamente la ricerca e sostituzione degli URL.
7. Cos’è il plugin Duplicator e come funziona per trasferire un sito? Duplicator è un potente plugin che crea un “pacchetto” del tuo sito. Questo pacchetto contiene un file .zip con tutti i tuoi file e uno script installer.php. Il processo è semplice:
- Crei il pacchetto sul sito locale.
- Carichi i due file (il
.zipeinstaller.php) sul server live. - Navighi su
https://tuodominio.it/installer.php. - L’installer ti guida attraverso una procedura passo-passo che configura il database, estrae i file e aggiorna gli URL. È come un programma di installazione per il tuo sito.
8. È meglio usare un client FTP come FileZilla o il Gestore File di cPanel per caricare i file? Per questa specifica operazione, il Gestore File di cPanel è molto più veloce. Caricare un singolo file .zip e poi estrarlo sul server richiede pochi minuti. Caricare migliaia di singoli file WordPress via FTP può richiedere anche più di un’ora. L’FTP è ottimo per gestire singoli file o cartelle, ma per un’intera installazione il metodo .zip è superiore.
9. Cos’è WP-CLI e può rendere questa operazione più veloce? WP-CLI (WordPress Command-Line Interface) è uno strumento per sviluppatori che permette di gestire WordPress tramite comandi da un terminale. Se il tuo hosting offre accesso SSH, può accelerare enormemente il processo. Con WP-CLI puoi importare il database ed eseguire la ricerca e sostituzione degli URL con singoli comandi, in pochi secondi. È un metodo avanzato ma estremamente efficiente.
Domande Post-Migrazione
10. Cosa devo fare subito dopo aver trasferito il mio sito WordPress su un server live? Ecco una checklist essenziale:
- Test completo: Naviga tutte le pagine, testa i moduli di contatto, verifica che i link funzionino.
- Backup: Installa un plugin di backup (es. UpdraftPlus) e programma backup automatici su una destinazione esterna (es. Google Drive).
- Sicurezza: Installa un plugin di sicurezza (es. Wordfence) per proteggere il sito.
- Performance: Configura un plugin di caching per rendere il sito più veloce.
- SEO: Assicurati che il sito sia visibile ai motori di ricerca (in Impostazioni > Lettura) e invia la nuova sitemap a Google Search Console.
11. Come faccio ad attivare un certificato SSL (HTTPS) sul mio nuovo sito da cPanel? La maggior parte degli host moderni offre SSL gratuiti tramite AutoSSL.
- Vai su cPanel e cerca “SSL/TLS Status”.
- Trova il tuo dominio e clicca su “Run AutoSSL” se non è già attivo.
- Una volta che l’SSL è attivo, vai nella bacheca di WordPress su Impostazioni > Generali e cambia l’indirizzo del sito da
http://ahttps://. - Infine, esegui un’ultima volta Better Search Replace per sostituire tutti gli URL
http://rimasti nel database conhttps://.
12. Qual è il modo migliore per gestire i backup del mio sito ora che è online? Non affidarti solo ai backup del tuo provider di hosting. La strategia migliore è usare un plugin di backup automatico come UpdraftPlus. Ti permette di programmare backup giornalieri o settimanali e di salvarli automaticamente su servizi cloud esterni come Google Drive, Dropbox o Amazon S3. In questo modo, anche se il tuo server dovesse avere problemi, i tuoi dati saranno al sicuro altrove.
Domande Concettuali
13. Perché è necessario trasferire sia i file che il database? Pensa a WordPress come a un’auto:
- I file (temi, plugin, codice di WordPress) sono il motore, la carrozzeria e la struttura dell’auto. Definiscono l’aspetto e le funzionalità.
- Il database è il contenuto e le impostazioni: i post, le pagine, i commenti, i nomi utente, il titolo del sito. È tutto ciò che rende il sito tuo. Senza i file, il contenuto non ha modo di essere visualizzato. Senza il database, il sito è un guscio vuoto. Servono entrambi per avere un sito funzionante.
14. Che differenza c’è tra il file wp-config.php locale e quello sul server live? La struttura del file è identica, ma il suo scopo è collegare i file al database corretto.
- Il
wp-config.phplocale contiene le credenziali per connettersi al database sul tuo computer (es. utente:root, password: vuota). - Il
wp-config.phplive deve contenere le credenziali del nuovo database che hai creato su cPanel. Sono le “coordinate” che cambiano a seconda di dove si trova il sito.
15. Cosa fa esattamente il plugin ‘Better Search Replace’ nel database? Quando sviluppi un sito in locale, WordPress salva l’URL completo (es. http://localhost/miosito) in centinaia di punti diversi nel database: nel contenuto dei post, nelle impostazioni dei widget, nelle configurazioni del tema, etc. Better Search Replace analizza in modo intelligente ogni singola tabella del database alla ricerca di quella stringa di testo (l’URL locale) e la sostituisce con il nuovo URL live. È fondamentale perché garantisce che ogni risorsa interna del sito punti alla nuova destinazione corretta, evitando link rotti, immagini mancanti e problemi di formattazione.






