Se ti sei mai chiesto come mettere online un sito web direttamente dal tuo computer, magari solo per fare dei test prima di pubblicarlo davvero, sei nel posto giusto. Non c’è bisogno di affittare subito un hosting o di complicarti la vita: puoi trasformare il tuo PC in un vero e proprio server web grazie a strumenti gratuiti come XAMPP. È una soluzione semplice, veloce e perfetta per chi vuole imparare o lavorare in locale su progetti web. Scopriamo come fare…
Webserver in Windows con XAMPP
In questo articolo ti spiegherò passo dopo passo come installare un webserver in Windows usando XAMPP, partendo dalle basi fino ad arrivare a configurazioni un po’ più avanzate. Ti guiderò anche tra piccoli trucchi e suggerimenti per non impazzire con errori, porte bloccate e impostazioni varie. Pronto? Andiamo!
Cosa significa LAMP o WAMP?
Prima di partire con l’installazione vera e propria, facciamo un minimo di chiarezza. Quando senti parlare di LAMP o WAMP stiamo semplicemente parlando di stack software, ovvero un insieme di programmi che lavorano insieme per far girare un sito web:
- L = Linux (il sistema operativo, ma su Windows diventa W di Windows)
- A = Apache (il server web che risponde alle richieste del browser)
- M = MySQL o MariaDB (il database dove vengono salvati i dati dei siti e delle applicazioni)
- P = PHP (il linguaggio di programmazione che genera pagine dinamiche)
Su Windows, la combinazione prende appunto il nome di WAMP. Invece di installare ogni componente a mano (che sarebbe un lavoro lungo e noioso), ci affidiamo a soluzioni già pronte che includono tutto: ed è qui che entra in gioco XAMPP.
Perché scegliere XAMPP?
Negli anni ho provato diverse soluzioni: da WampServer a EasyPHP, fino ad arrivare a XAMPP. Quest’ultimo è diventato il mio preferito per la sua completezza: oltre ad Apache, MySQL e PHP, dentro trovi anche:
- Tomcat (per le applicazioni Java)
- FileZilla Server (per gestire file via FTP)
- Mercury Mail (per simulare un server di posta)
- phpMyAdmin (per gestire i database MySQL da interfaccia web)
In poche parole, XAMPP è un vero coltellino svizzero per sviluppatori e appassionati.
Scaricare e installare XAMPP
La cosa bella è che puoi scegliere la versione portable, cioè che non ha bisogno di essere installata. Ti basta scaricare il pacchetto, estrarlo in una cartella (ad esempio C:\xampp) e sei pronto per partire. Ecco il link diretto per scaricare una versione di XAMPP: Scarica XAMPP portable per Windows.

Primo avvio del pannello di controllo
Una volta estratti i file, entra nella cartella C:\xampp e lancia il file xampp-control.exe. Ti troverai davanti al XAMPP Control Panel, un’interfaccia semplice che ti permette di avviare o fermare i vari servizi.

Ogni componente (Apache, MySQL, ecc.) può essere avviato cliccando sul pulsante Start. La prima volta che lo fai, Windows ti chiederà di autorizzare l’accesso al firewall: conferma pure.

Quando Apache e MySQL risultano attivi (contrassegnati da una barra verde), il tuo server locale è pronto.

Verifica che tutto funzioni
Apri il tuo browser e digita http://localhost o http://127.0.0.1. Se vedi la schermata di benvenuto di XAMPP, vuol dire che tutto funziona a dovere.

Da lì puoi anche controllare quale versione di PHP è attiva cliccando su PhpInfo.

Crea il tuo primo sito
Ora che XAMPP funziona, puoi iniziare a lavorare ai tuoi progetti. Le pagine web devono essere inserite nella cartella C:\xampp\htdocs. Lì dentro puoi creare una cartella per ogni sito, ad esempio miosito.

Dentro miosito crea un file index.html con questo semplice codice:
<html><body> <p><img alt="logo" src="https://www.giuseppefava.com/logo.png"/></p> <p> :-) </p> <p><strong> Ciao Mondo!!! </strong></p> </body></html>
Salva, poi apri il browser e vai su http://localhost/miosito. Se vedi il tuo “Ciao Mondo!!!”, hai appena pubblicato il tuo primo sito in locale!

Consigli e problemi comuni
Installare XAMPP è facile, ma potresti imbatterti in qualche intoppo.
Ecco i problemi più comuni e come risolverli:
- Porta 80 occupata: se Apache non parte, probabilmente un altro programma (come Skype o IIS) sta già usando la porta. Puoi cambiare porta dal file di configurazione di Apache o chiudere il programma in conflitto.
- MySQL non parte: a volte ci sono conflitti con versioni precedenti di MySQL. Assicurati che nessun altro servizio simile sia in esecuzione.
- PHP outdated: aggiorna XAMPP all’ultima versione per avere le release più recenti di PHP, MySQL e Apache.
Altre funzionalità utili di XAMPP
Una volta che hai preso confidenza, puoi sfruttare anche altre funzioni di XAMPP:
- phpMyAdmin: gestisci i tuoi database MySQL/MariaDB con un’interfaccia grafica semplice e intuitiva.
- FileZilla FTP: simula l’ambiente di un vero hosting con un server FTP.
- Mercury Mail: perfetto per testare funzionalità legate a invio email senza dover usare server esterni.
- SSL: puoi attivare certificati HTTPS anche in locale per testare applicazioni sicure.
Conclusioni
Installare un webserver in Windows con XAMPP è alla portata di tutti, anche di chi non è uno smanettone. In pochi minuti puoi trasformare il tuo PC in un ambiente di sviluppo completo, perfetto per imparare, fare esperimenti e preparare progetti prima della pubblicazione online. Con un po’ di pratica diventerà uno strumento indispensabile nel tuo percorso da sviluppatore o appassionato di tecnologia. Quindi non aspettare: scarica XAMPP, accendi Apache e comincia subito a costruire i tuoi siti!




