Abbonati a questo sito usando RSS

MAMP: Creare e Testare i propri siti dal MAC





MAMP: Creare e Testare i propri siti dal MAC

Un potrebbe permettere lo sviluppo e il collaudo anche di un piccolo sito dinamico in ? È troppo laborioso metter su l’ambiente di sviluppo, così come lo è per Windows o – dipende dall’esperienza di chi lo fa – per una distro linux server?
Spesse volte, quando si utilizza un Mac, ci potremmo trovare spiazzati se dovessimo utilizzare un valido supporto per il pacchetto software *AMP ( Php). WAMP e LAMP, rispettivamente il pacchetto per Windows e Linux, si installano e configurano con diversi passaggi, nel primo caso per ovvi motivi di adattamento, per il secondo per una vasta gamma di scelte operabili e personalizzazione estrema – una LAMP può essere impiegata da un semplice pc di sviluppo fino ad un server in produzione di grandi dimensioni -. Su Mac, tutto è più semplice in quanto la nostra MAMP è configurata giusto quel minimo utile allo sviluppo e collaudo di piccoli anche dinamici, lasciando così l’utente – solitamente un grafico web, pubblicitario, fotografo – nel suo lavoro senza troppi problemi. Potrebbe infatti non interessare impelagarsi in difficili passaggi di installazione e configurazione, e potrebbe non avere le competenze giuste per un processo simile.

Occorre quindi sapere che innanzitutto quelli della Apple hanno iniziato il lavoro, consci che i passaggi restanti saranno del tutto semplici e normali per un utente Mac. Se avete utilizzato qualche applicazione che fa uso della porta 80, vi sarete accorti che tale porta sia già occupata da un’applicazione non propriamente definita: Apache. Non serve installare niente, poiché Mac OS ha già Apache installato con supporto php da attivare.

Configuriamo il nostro ambiente MAMP.

MAMP: Creare e Testare i propri siti dal MAC

Iniziamo con Apache. Andiamo nelle Preferenze di sistema e clicchiamo su Condivisione. Nella finestra che appare, selezioniamo la linguetta Servizi ed evidenziamo Condivisione web; fatto questo clicchiamo sul pulsante Avvia. In questo modo abbiamo abilitato all’interno del nostro Mac un web server Apache, per la precisione la versione 1.3.33 installata su Mac OS X.
Proseguiamo con l’attivazione del modulo php, il cui interprete del linguaggio è già presente nel sistema. È necessario aprire il file di configurazione di Apache, cioè /etc/httpd/httpd.conf e decommentare le seguenti righe:

#LoadModule php4_module /usr/libexec/httpd/libphp4.so
#AddModule mod_php4.c

Il commento è rappresentato dal carattere #, quindi basterà cancellarlo all’inizio della riga. Alla fine del file dobbiamo aggiungere le seguenti righe, se non presenti:

AddType application/x-httpd-php php
AddType application/x-httpd-php-source phps

Queste servono ad istruire Apache su quali sono le estensioni dei file php. Nella versione Mac OS X Server, tali righe dovrebbero essere già presenti nel file /etc/httpd/mime_macosxserver.types, indi non servirà aggiungerle alla fine di /etc/httpd/httpd.conf come indicato precedentemente.

Facciamo ripartire il server Apache dando il comando:

apachectl graceful

così da poter ricaricare la configurazione aggiornata.

Infine facciamo un test che tutto sia installato e configurato correttamente. Creiamo il file /Library/WebServer/Documents/info.php all’interno della nostra DocumentRoot di Apache – la cartella che conterrà tutte le pagine HTML e gli scirpt php del sito che state provando – e inserite questo codice all’interno:

<?php
phpinfo();
?>

salvate e chiudete il file e, dal vostro browser, accedete al seguente indirizzo: http://localhost/info.php. Se tutto è andato a buon fine, dovreste avere i dettagli della vostra MAMP, nonché le informazioni utili alla sua configurazione e funzionamento.

Tutto pronto e funzionante, non vi resta che lavorare al vostro progetto.

Non commettete l’errore di installare il software MAMP – gratis la base, a pagamento la versione pro – e software simili, poiché Mac OS già predispone di tutto e nel migliore dei modi, con un minimo di accortezza vi risparmierete inutili fatiche e problemi. Infatti, software aggiuntivi per MAMP, installano emulatori dei server in questione, con configurazioni a volte bloccate – se non si dispone della versione pro – e che, per forza di cose, devono stare in ascolto di porte non standard dei relativi server: su MAMP, solitamente, Apache sta sulla 8888 mentre MySQL sulla 8889.

MAMP: Creare e Testare i propri siti dal MAC

Optando per un’installazione nativa dei software, non usando emulatori e pacchetti simili, vi permetterà di utilizzare tali software anche al di fuori del contesto MAMP tranquillamente.


Hai commenti su MAMP: Creare e Testare i propri siti dal MAC ?