Un web server sul nostro computer

Innazitutto iniziamo a specificare cosa significa web server.
“Il web server è un servizio, e per estensione il computer su cui è in esecuzione, che si occupa di fornire, tramite software dedicato e su richiesta dell’utente, file di qualsiasi tipo, tra cui pagine web (successivamente visualizzabili dal browser sul PC dell’utente). Le informazioni inviate dal server web all’utente viaggiano in rete trasportate dal protocollo HTTP. L’insieme di server web dà vita al World Wide Web, uno dei servizi più utilizzati di Internet.” fonte wikipedia continua…

Quindi in sostanza è un computer che contiene pagine web (html, php, asp ecc..) che vengono visualizzati dal browser sui pc degli utenti.

Le normali pagine html vengono interpetrate direttamente anche in locale senza l’utilizzo di un web server domestico. Mentre invece se vorremmo eseguire dei test, delle simulazioni, sui nostri script PHP dovremmo installare un web server domestico. Per prima di tutto bisogna installare sul nostro computer un web server gratuito, io utilizzo da molto tempo Wampserver e mi trovo benissimo, ma ce ne sono in giro anche di altri gratuiti.
Nel momento in cui scrivo attualmente c’è la versione di Wampserver 2.0i disponibile, scaricabile da questo indirizzo: http://www.wampserver.com/en/download.php
Scaricate e eseguite il setup del software è praticamente in automatico, le impostazioni proposte di default sono valide e funzionali, lasciatele invariate.
Una volta avviato il programma troverete un’icona bianca tipo un contagiri in basso a destra.
Se troverete un’icona gialla o rossa significa che i servizi del web server di prova non sono tutti attivi. Di solito capita che quando si usano programmi i messaggistica  tipo Skype fanno interferenza con wampserver, poichè dialogano entrambi sulla stessa porta del server (la porta 80). Bisogna chiudere tutte quelle applicazioni che occupano la porta 80, tipo skype, cosicchè da riavviare wampserver. Cliccando col tasto sinistro del mouse sull’icona bianca troveremo un menu contestuale simile a questo dell’immagine seguente:
A questo punto avete un server web di prova (Apache, MySQL e PHP)  sul vostro computer pronto all’uso.
La cartella all’interno della quale potete inserire i vostri contenuti web la trovate all’indirizzo C:/wamp/www del vostro computer. Questa cartella è di fatto la radice del vostro o dei vostri siti web simulati localmente sul vostro PC. Io di solito mi creo delle sottocartelle per ogni sito di prova.
Per poter visualizzare i nostri siti in locale dovremmo cliccare dal menu contestuale del server su localhost dove verrà aperto il vostro browser predefinito e visualizzerete una pagina con varie informazioni (guarda l’immagine successiva).
Se avete creato delle cartelle sotto alla cartella www saranno visualizzate in questa pagina sotto a Your Project:

Adesso potete provare i vostri script anche sul vostro computer
Buon divertimento.

Questa voce è stata pubblicata in PHP e taggata con , , , , , , . Contrassegna il permalink.

12 risposte a Un web server sul nostro computer

  1. sy scrive:

    una volta installato wamp come faccio per testare uno script php e provare il collegamento con il dbase MYSQL precedebntemente creato? (uso DWcs5) grazie

  2. sy scrive:

    Ciao
    una volta installato il server wamp, per testare uno script php e collegarlo ad un dbase MYSQL che passi devo compiere?grazie

  3. Mario scrive:

    Una domanda semplice e forse poco frequente.
    E’ possibile far girare un programma scritto in PHP con database mysql solo sul proprio PC senza metterlo in rete? come se fosse un semplice software?
    Grazie
    Mario

    • Certo che è possibile!
      Basta installare Wampserver o anche altri software tipo Xammp, che alla fine non fanno altro che emulare un server ma che gira sul proprio computer.

  4. Elena scrive:

    Un grazie davvero sincero! Finalmente ho capito cos’è, la sua funzione e come usarlo!!!

  5. Downloadtaky scrive:

    Secondo me avere un server (o comunque uno spazio web) serve non tanto per i backup ma per vedere effettivamente il sito come si comporta online, in locale puoi personalizzare quasi tutto, il problema è il QUASI! Un’esempio: porti la macchina dal meccanico, la regoli, modifichi il motore, fai tutti i test ecc. potenzialmente ha una velocità di 300 Km/h e tutti i test lo confermano ma finché non la porti in pista non puoi sapere al 100% se quei test rispecchiano la realtà…
    Io la penso così, sbaglio?

  6. Ire scrive:

    Ciao, complimenti per il blog. :)
    Ma il server è indispensabile per il web designer? Cioè, se creo siti per i clienti devo averlo o posso salvarmi tutto in cartelle sul computer?
    Forse serve perchè se uno perde i dati nel computer, il server lo “recuperi”…?
    Grazie!

    • Ciao Irene e grazie del complimento!
      L’articolo in questione parlava di come far girare i siti web oppure per testarli o per crearli direttamente sul nostro computer, e non comprare uno spazio web per provarli.
      Almeno che non devi pubblicare il sito per il tuo cliente e quindi avrai bisogno di registrare il dominio con tanto di spazio hosting. Basta scegliere il servizio di hosting più che ti conviene. In rete ne trovi una marea di siti!
      Dalla tua domanda mi sembra che sei una neofita in questione.
      Facciamo una differenza tra Server e Computer personale e te la spiego in parole povere.
      Questo sito che hai visualizzato è online, e tutti i file per vederlo sono su un server web.
      Se avessi avuto il sito fatto sul mio pc l’avrei visto solo io.
      Ps troverai comunque più informazioni dettagliate tra server e pc.
      Cmq se tu svogli l’attività di webdesigner conviene sempre avere i dati dei tuoi clienti come sorgenti dei file salvati sul tuo pc, per esempio di photoshop o di flash, o file html, js, o php ecc.
      Oppure una copia di backup su Hard Disk Esterni.
      Spero di esserti stato d’aiuto per ulteriore chiarimenti non esitare a contattarmi.

  7. Downloadtaky scrive:

    Io invece uso Bitnami, è ancora più facile (a mio avviso) e ha già dentro tanti CMS tra cui scegliere, ad esempio lo uso per creare template in locale per WordPress l’unico problema è che l’ultimo template che ho creato si visualizza in un modo in locale con Wp 3.0.2 e messo online ha qualche difetto (sarà che uso WPMU 3.0.1 ?, non so, secondo te? Secondo voi?)
    Grazie per il lavoro che fai, mi aiuta ad avere una visione diversa per alcuni problemi che incontro visto che sono autodidatta sia in PHP che WP :-)
    Alla prossima!

  8. Wampserver è molto utile ma sinceramente preferisco utilizzare XAMMP, poichè è disponibile sia per mac che per linux, oltre ad essere particolarmente stabile e funzionale :)
    Cmq complimenti per il blog, alla prossima partita ;)
    Riccardo

    • Anche Xammp è buono non l’ho provato, l’ho solo intravisto su altri computer…
      Ma ogni web server è buono basti che serve a fare ciò che ci serve per le nostre prove in locale.
      Anche Easyphp che è il più semplice dei 2 citati sopra è buono.
      Ps. grazie dei complimenti, per la partita ci vorrà un po’ di tempo…

  9. Pingback: Alcune informazioni di base su PHP | Domenico Serio

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>