Link
closeQuesto articolo è stato pubblicato 1 anno 1 mese 10 giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi.
Se riscontri errori o link rotti, puoi segnalarli inviando un commento.

XamppInstallando e lavorando con un web server, la prima cosa che ci viene in mente è: posso portare con me il lavoro e lavorare da un qualsiasi computer senza problemi?

In questo caso ci viene in aiuto lo XAMPP, uno dei più famosi  web server che comprende, tra i tanti componenti, un server web Apache, un server database MySql e supporta alcuni dei più diffusi linguaggi di programmazione come PHP e PERL.

Con questa breve guida, è possibile installare quanti web server si vuole per lavorare in piena mobilità, semplicemente scaricando il pacchetto ZIP e impostando le porte in modo che non creino conflitto con eventuali altre installazioni su altri supporti o computer. Noi ci occuperemo ci occuperemo di installare Apache e MySql.

Scaricare e preparare il pacchetto XAMPP

Innanzitutto è necessario scaricare il pacchetto XAMPP dal sito ufficiale (attualmente è disponibile la versione 1.7.1) in formato ZIP disponibile qui.

2009-06-21 - Immagine 1

Una volta scaricato, è fortemente consigliato scompattarlo nella cartella principale del supporto USB utilizzato, in modo da avere tutte le cartelle e i programmi di avvio/arresto nella cartella X:\xampp (dove X, da ora in avanti è sempre la lettera del supporto USB).

2009-06-21 - Immagine 2

Nel caso si scelga un’altra cartella, sarà necessario modificare i file di configurazione di tutti i componenti utilizzati.

A questo punto il server XAMPP è pronto per essere avviato… ma se abbiamo un altro web server già attivo sul pc oppure le porte che ne consentono il corretto funzionamento sono già occupate? La risposta nel prossimo paragrafo.

Risolvere conflitti di porte

Se è già presente un web server o un’applicazione occupa le porte predefinite (80, 443 e 3306), ci viene in soccorso un programma che si trova nella cartella xampp e si chiama “xampp-portcheck”.

2009-06-21 - Immagine 3Questa utility consente di verificare la disponibilità delle porte sopra citate, in modo da poter risolvere eventuali conflitti di porte.

Come si può notare dall’immagine, nel nostro caso è già presente un web server sul pc, quindi le porte richieste sono occupate. Per sistemare questo problema basta modificare le relative porte nei seguenti file (è possibile aprirli con il blocco note):

X:\xampp\apache\conf\httpd.conf
Cerca la linea
Listen 80
(nelle prime righe, subito prima dell’elenco dei LoadModule) e sostituisci la porta 80 con un’altra, ad esempio la 81, e cerca la linea
ServerName localhost:80
(subito dopo la l’elenco dei LoadModule) sostituendo anche qui con la porta indicata in precedenza

X:\xampp\apache\conf\extra\httpd-ssl.conf
Cerca la linea
Listen 443
(nelle prime righe) e sostituisci la porta 443 con un’altra, ad esempio la 444

X:\xampp\mysql\bin\my.ini
Cerca le 2 linee
port = 3306
(sono quasi una sotto l’altra) e sostituisci la porta 3306 con un’altra, ad esempio la 3307.

In questo modo è possibile avviare il web server senza problemi.

Separare la cartella dei documenti da quella del server

Un trucchetto molto utile è separare la cartella dei documenti dal server principale. Questa procedura permette di tenere ordinata la pennetta e di poter anche nascondere la cartella del web server dato che non sarà più utilizzata.

2009-06-21 - Immagine 4Ad esempio: vogliamo fare in modo tutti i documenti siano in X:\Siti web, anziché X:\xampp\htdocs. Tutto quello che bisogna fare è modificare due linee del file httpd.conf visto in precedenza:

X:\xampp\apache\conf\httpd.conf
Cerca la linea
DocumentRoot "/xampp/htdocs"
(poco dopo l’elenco dei LoadModule) e sostituisci la cartella con quella preferita senza la lettera dell’unità, nel nostro caso “/Siti web”, e cerca la linea
<Directory "/xampp/htdocs">
(qualche riga più sotto) sostituendo anche qui con la cartella indicata in precedenza.

Da notare che qui vengono inseriti i ‘/’, invece dei classici ‘\’ per indicare il percorso di una cartella.

E’ consigliabile, comunque, copiare la cartella phpMyAdmin da X:\xampp nella cartella desiderata per poter gestire i database di MySql. Dopo il termine della guida è possibile anche nascondere la cartella xampp

Avvio del web server

Siamo arrivati all’ultimo punto della guida, ovvero avviare il nostro web server. Per avviarlo, basta fare doppio clic su “xampp_start” nella cartella X:\xampp. Se la procedura seguita è corretta, basterà aprire il browser preferito e digitare la nostra home page locale http://localhost (oppure http://localhost:81 o altra porta se è stata modificata nei precedenti paragrafi) e verificare che venga visualizzata la prima pagina dello xampp oppure una pagina “Index of”.

Da ora è possibile inserire i file all’interno della cartella X:\xampp\htdocs oppure la propria cartella preferita se si è scelto di cambiarla.

Per fermare il web server è SEMPRE necessario avviare il programma “xampp_stop. Togliere la pennetta senza fermare il web server rischia di renderla inutilizzabile se non dopo un riavvio o una formattazione.

Per comodità, è anche possibile creare due collegamenti dei programmi “xampp_start” e “xampp_stop” nella directory principale del supporto USB X:\, in modo da poter avviare ed arrestare facilmente il web server senza andarlo a ripescare all’interno della cartella X:\xampp.

2009-06-21 - Immagine 5Ecco dunque che il contenuto finale della nostra pennetta USB sarà simile a quello al lato.

Questo è tutto, se avete problemi, suggerimenti o commenti potete scriverli sotto l’articolo.

Buon lavoro!

Condividi:
  • Print
  • PDF
  • email
  • Add to favorites
  • Facebook
  • Google Buzz
  • MySpace
  • Segnalo
  • Wikio IT
  • OKNOtizie
  • Digg
  • del.icio.us
  • Technorati
  • Google Bookmarks
  • Live
  • Yahoo! Bookmarks