Se volete sviluppare dei temi per Drupal, credo sia essenziale poter lavorare in locale, soprattutto per sfruttare i diversi moduli disponibili e i plugin di Firefox, senza sovraccaricare il vostro hosting.
Qualche giorno fa avevo scritto un articolo su come installare un server LAMP in locale con XAMPP, oggi però devo consigliarvi un altro pacchetto di installazione, per poter installare anche Drupal sul vostro PC.
Infatti ho provato un’installazione sul server virtuale realizzato con XAMPP, ma, purtroppo, la versione di PHP che viene installata con questo pacchetto all in one non è al momento compatibile con quella supportata dalla versione corrente di Drupal, ovvero la 6.17.
Si potrebbe bypassare il problema installando a mano la versione di PHP che ci interessa in XAMPP, ma a mio avviso si fa molto prima ad utilizzare MAMP (e non vi nego che vi toglierete anche qualche bel grattacapo) .
Dobbiamo quindi procurarci la versione gratuita di MAMP, che svolge lo stesso compito di XAMPP, ovvero installa in locale in maniera molto semplice un server Apache, Mysql e PHP.
Il setup è semplicissimo, basta infatti scaricare il software e installarlo come un qualsiasi programma.
All’avvio di MAMP avremo la seguente schermata, che ci dice se il server Apache e MySql sono attivi (luce verde):

Cliccando su “Apri la Home page” apparirà la schermata con tutti i dati per mettere mano al nostro server e ai database utilizzando phpMyAdmin.

I files dei nostri siti andranno caricati nella cartella
Applicazioni/MAMP/htdocs/nome-tuo-sito
e saranno accessibili all’indirizzo: http://localhost:8888/nome-tuo-sito
Siamo pronti per procedere all’installazione in locale di Drupal.
Nei vari passaggi dell’installazione ci verranno chiesti i dati di connessione al Database, ricavabili dalla schermata di gestione di Mamp, ovvero
Username: root
Password: root
Per l’host del server: localhost.
Per quanto riguarda il database, dovremo prima crearlo dal pannello di controllo di phpMyAdmin e assegnare il nome scelto.
L’unico intoppo, se così vogliamo chiamarlo, che ho riscontrato nell’installazione di Drupal è stato la richiesta di un file mancante settings.php, piccolo baco del processo di installazione, che si risolve facilmente andando nella cartella sites/default, impostandola in lettura e scrittura e duplicando il file default.settings.php e rinominando il file duplicato come settings.php (in pratica Drupal vuole i due files).
Per impostare i permessi delle cartelle sul vostro Mac, selezionate la cartella, cliccate su MELA + I e nella schermata che appare in pop up cercate in basso “Condivisione e permessi”, cliccate sul lucchetto e digitate la password di amministratore, quindi impostate i permessi in “Lettura e scrittura”.
In un’installazione non in locale, mi raccomando non lasciate i permessi a 755 sul server Linux on line per questa cartella, ma reimpostate quelli di default lasciando la cartella in sola lettura.
Se avete problemi, dubbi o domande non esitate a rispondere nei commenti del post.
Tags: Drupal, Mamp, Server locale

Con Mamp è possibile installare diversi siti in locale?
@Mark
Si, basta caricarli in diverse cartelle, ad esempio:
Applicazioni/MAMP/htdocs/nome-tuo-sito-1
Applicazioni/MAMP/htdocs/nome-tuo-sito-2
Allo stesso modo con phpMyAdmin puoi creare tutti i database che vuoi.
[...] è la piattaforma ideale per far girare Drupal in locale sul vostro Mac o PC, come abbiamo visto in un articolo [...]
grazie,
utile, pratico ed esaustivo.
Forse, per i più imbranati, bisognerebbe approfondire praticamete la sezione riguardante le password ( mica si può usare sempre “root”)
@Mario
Grazie per il commento.
In effetti, concordo con te, questo è il setup per un’installazione in locale, con i dati di default impostati.
In remoto si dovranno usare i dati dell’hosting.
Il tuo è un buono spunto per scrivere una guida di installazione di Drupal su un hosting reale e non in locale, sottolineando i problemi che possono sorgere (anche a livello di sicurezza).