Prima di spiegare come installare un web-server occorre rispondere alla domanda principale:
A cosa ci serve un web-server?
Un web-server è utile in quanto ci permette di testare i nostri siti e le nostre applicazioni direttamente in locale, senza dover prima trasferire i file su un server tipo altervista.org o hellospace.net. E’ uno strumento chiaramente non indispensabile ma semplifica molto i nostri test per una questione di riduzione dei tempi. Basti pensare a uno script PHP che, per la sua natura di linguaggio server-side, non può essere lanciato in locale e quindi, in assenza di un web-server locale, dovrebbe esser copiato ogni volta nella cartella del server on-line.
E’ un’ottima opzione soprattutto per coloro che sono alle prime armi nella programmazione web!
Come si installa?
Le opzioni sono sempre più di una, si potrebbe infatti installare un web-server locale manualmente, quindi installando tutti i componenti singolarmente (apache,php, mysql ecc.)!
E’ una procedura completa ma l’alternativa ci farebbe risparmiare molto tempo: si parla di easyPHP, un software per Windows che installa automaticamente tutte le componenti necessarie: apache, mysql, php e phpMyAdmin, tutto quello di cui abbiamo bisogno per poter testare interi siti web!
Download: EasyPHP download
E per Mac?
Anche per i computer della mela c’è un software apposito: MAMP, un programma dalle stesse funzioni di EasyPHP e, anche questo, dall’estrema facilità di installazione.
Download: MAMP download
Come si testano i siti?
Una volta installato il web-server il funzionamento è il medesimo: l’installazione comporta la creazione di una cartella in cui dovremo inserire i file da testare. In easyPhp per esempio si trova nella cartella di installazione del programma e si chiama “www”. A questo punto basta inserire il file e aprirlo con il browser!
Per testarne il funzionamento potremmo creare un semplice programma in php e, se non compare la frase, vorrà dire che abbiamo sbagliato qualcosa durante l’installazione o nel posizionare il file da testare:
<?php
echo "Il web-server funziona correttamente";?>