Questa pratica guida è dedicata a chi - come me - preferisce non utilizzare pacchetti preconfezionati per lo sviluppo web in locale ma configurare (semi)manualmente Apache, Php e Mysql sul proprio mac.
Questa non vuole essere una guida dettagliata, ha come obiettivo quello di fornire le nozioni essenziali per essere subito operativi. Se non vi torna qualcosa lasciate un commento, vedrò di aiutarvi quanto prima.
Osx Lion - come qualsiasi altra installazione di Osx - fornisce all'utente un sistema pre configurato di Apache e Php (quest'ultimo è pre installato ma non è attivo, poco male perché non lo useremo). La teoria vorrebbe che l'utente debba solo preoccuparsi di configurare un ambiente di sviluppo già funzionante e completo, purtroppo questo non è del tutto esatto e consiglio vivamente di non utilizzare l'installazione Php pre installata nel sistema operativo, questo per il semplice motivo che durante la compilazione sono state tralasciate alcune estensioni abbastanza importanti (una su tutte: mcrypt, richiesta da alcuni framework e cms come Magento) e difficilmente installabili.
Il mio consiglio è quello di rivolgere le vostre attenzioni su questo fantastico pacchetto auto installante contenente l'ultima release di php ed un vagone ricco di utili estensioni.
Per installarlo non dovrete fare altro che aprire il terminale (cartella Applicationi > Utility) e digitare quanto segue:
curl -s http://php-osx.liip.ch/install.sh | bash -
Nel caso in cui in un prossimo futuro vogliate aggiornare l'installazione di Php non vi basterà che rilanciare lo stesso comando, comodo no?
Ora che Php è a posto occorre installare mysql e configurare apache, dirigete il browser a questo indirizzo e scaricate il pacchetto dmg adatto al vostro sistema (presumibilmente la versione 64bit). Una volta installato il pacchetto Mysql ed installato anche il pannello di controllo (che verrà posizionato all'interno di 'Preferenze di Sistema' e servirà ad avviare il database). digitate sul terminale quanto segue:
open /etc/apache2
questo comando aprirà una finestra del Finder altrimenti invisibile (Finder nasconde tutti i file e le cartelle invisibili). Dopo aver eseguito una copia di sicurezza aprite il file 'httpd.conf' con il vostro editor di testi preferiti
Assicuratevi che intorno alla riga 111 sia presente il comando: LoadModule php5_module /usr/local/php5/libphp5.so e successivamente eseguite una ricerca con il termine 'DocumentRoot', modificate tutte le istanze trovate in DocumentRoot "/Users/TUOUTENTE/Sites" (dovrebbero essere due, tralasciate quelle la cui riga inizia con il simbolo '#') , ovviamente al posto di 'TUOUTENTE' inserite il nome del vostro utente Osx (quello che utilizzate per il login del sistema per intenderci). Questo comando imposterà come directory root dei vostri progetti web la cartella 'Siti' presente nella vostra cartella root (la cartella indicante il nome del vostro utente) del vostro sistema operativo.
Salvate il documento ed aprite Preferenze di sistema, dovreste notare una nuova icona circolare recante la dicitura 'MySql', cliccateci sopra e successivamente cliccare sull'unico pulsante presente (Start MySql server), se tutto fila liscio dovreste notare la dicitura 'running' al posto di 'stopped'.
Ora che il server Mysql è avviato non ci rimane che accendere il motore ad Apache. Sempre da Preferenze di Sistema cliccate su 'Condivisione' e successivamente cliccate sulla checkbox 'Condivisione web'.
Dirigete il vostro browser all'indirizzo 'localhost', dovreste riuscire a vedere la root della cartella 'Siti' (o il file html di benvenuto). Ora avete un sistema MAMP funzionante e aggiornato.
Ci sarebbero molte altre 'sistemazioni' da eseguire ma per il momento è bene fermarci qui. Fatemi sapere se riscontrate problemi.