Web server (Web Server): a cosa serve, come funziona e come funziona

24/02/2019

Di regola, un utente ordinario ha concetti come "web server" o "hosting" associati a qualcosa di completamente incomprensibile. Nel frattempo, non c'è nulla di difficile in questo problema. Cerchiamo di spiegare che cos'è il server web, perché è necessario e come funziona, soprattutto senza entrare nei dettagli tecnici, ma, per così dire, sulle dita. Separatamente, ci concentreremo sulla questione di come creare e configurare un server di questo tipo su un terminale di computer domestico o laptop.

Cos'è un server web?

La cosa più importante in questa questione è capire che un server di questo tipo non è altro che un computer su Internet con il software appropriato installato.

server web

Ma questo assolutamente non significa che non puoi creare la tua configurazione a casa. Dal momento che abbiamo sistemi operativi più comuni Windows, le domande su come creare un server web su Ubuntu (Linux), non saranno prese in considerazione.

A cosa servono i server Web?

Sui server di questo tipo vengono archiviate molte informazioni su Internet. Allo stesso tempo, gli stessi antivirus accedono ai loro database per aggiornare i propri database. L'utente è anche direttamente correlato a tali server, effettuando richieste nel browser (ricerca di informazioni, accesso a una pagina, ecc.).

Pertanto, tutte le pagine presenti su Internet sono archiviate sui server Web, a cui, da una parte, viene effettuata una richiesta utente o si accede al programma installato, dall'altra parte il risultato è prodotto dallo stesso server a cui si accede.

Come funziona tutto questo?

Tutti gli utenti sono abituati a immettere una determinata risorsa su Internet (pagina Web), in cui si trovano le informazioni di un determinato tipo, in barra degli indirizzi basta inserire il prefisso www (o http) e il nome seguente. Ma nessuno pensa a come il server web capisce la richiesta e dà il risultato.

In effetti, qui dobbiamo distinguere tra i concetti di server e client. Nel nostro caso, la pagina ospitata su Internet è memorizzata sul server remoto. Il computer dell'utente funge da client, da cui viene effettuata la richiesta.

server web

Per l'accesso a Internet, vengono utilizzati programmi chiamati browser web. Traducono una richiesta utente in un codice digitale riconosciuto dal server web. Il server lo elabora e fornisce la risposta nel codice appropriato e il browser converte già milioni di zeri e uno in una forma normale con informazioni di testo, grafiche, audio o video posizionate sulla pagina.

I server Web più popolari

Di tutti i software server, si ritiene che i più comuni siano Apache e Microsoft IIS. Il primo è più popolare ed è più comunemente usato nei sistemi di tipo UNIX, sebbene possa essere installato su Windows. Inoltre, il server Apache è un software assolutamente gratuito ed è compatibile con quasi tutti i sistemi operativi conosciuti. Tuttavia, come notato, questo software è destinato principalmente a programmatori e sviluppatori professionisti.

Il prodotto software di Microsoft è progettato per un utente medio che può installare e configurare tale server Web per Windows senza l'assistenza aggiuntiva di uno specialista qualificato.

configurazione del server web

Tuttavia, se si procede da statistiche ufficiali, il software Apache utilizza circa il 60% di tutti i server esistenti, pertanto considereremo la domanda di installazione e configurazione della configurazione iniziale utilizzando il suo esempio.

Server Web sul computer di casa: installazione

Per l'installazione, è necessario scaricare un pacchetto server speciale, abbreviato in WAMP, che include tre componenti principali:

  • Apache è una shell del server software che può funzionare in modo indipendente, ma solo se non ci sono contenuti dinamici nelle pagine ospitate.
  • PHP è un linguaggio di programmazione utilizzato da componenti aggiuntivi per gestire server con contenuti dinamici come WordPress, Joomla, Drupal.
  • MySQL - unificato sistema di gestione del database utilizzato, ancora una volta, durante la creazione di siti con contenuto dinamico.

server Web sul computer di casa

L'installazione può essere eseguita dal pacchetto WampServer. Per fare ciò, basta seguire le istruzioni del "Wizard", che in una delle fasi offrirà di scegliere un browser Internet che verrà utilizzato di default.

server web per windows

Per fare ciò, è necessario andare alla cartella con il file eseguibile del browser (se non è Internet Explorer, di solito si trova nella directory Programmi). Lungo la strada, il browser stesso dovrebbe essere aggiunto all'elenco delle eccezioni di Windows Firewall. Nella fase finale, un segno di spunta viene posto di fronte al punto di avvio immediato, dopo di che l'icona corrispondente verrà visualizzata nella barra delle applicazioni, che è necessario fare clic e modificare per scegliere di avviare l'host locale (localhost).

ubuntu web server

Se tutto è fatto correttamente, apparirà la home page del server. Inoltre verrà offerto l'installazione di componenti aggiuntivi (in caso contrario, il sistema genererà un errore). L'installazione riguarda principalmente componenti aggiuntivi, elementi e componenti che verranno utilizzati dal server in futuro.

Esempio di configurazione e test del server

La configurazione di un server Web è un po 'più complicata. Innanzitutto, nel menu della barra delle applicazioni, seleziona la transizione alla cartella WWW (luogo in cui archiviare componenti aggiuntivi o file HTML). Successivamente, scrivi il seguente testo in Blocco note:

Test WAMP!

Saluti!

'; ?>

Puoi semplicemente copiare il testo in Blocco note e salvare il file come index.php nella stessa cartella WWW (anche se puoi farne a meno, dal momento che questo passaggio viene utilizzato esclusivamente per controllare l'host locale). Invece di salutare, puoi inserire qualsiasi altro testo o frase.

server Web sul computer di casa

Quindi nel browser è necessario aggiornare la pagina (F5), dopo di che lo schermo visualizza i contenuti. Ma per gli altri computer la pagina non sarà disponibile.

Per aprire l'accesso, è necessario modificare il file httpd.conf scrivendo nella sezione che inizia con linee seguenti:

Consenti l'ordine, nega

Permetti a tutti

Quindi, è sufficiente salvare le modifiche e riavviare la shell del server. Se si utilizza un router, è necessario assicurarsi di aver selezionato la porta 80 della porta (senza questa opzione non ci sarà alcun accesso al server per Internet).

server web per windows

Invece di una postfazione

Naturalmente, per quanto riguarda la comprensione dell'essenza dell'operazione o le impostazioni del server Web di casa, qui è solo l'informazione più iniziale e concisa, per così dire, per una comprensione comune. In effetti, tutti i processi sono molto più complessi, soprattutto in termini di conversione di richieste ed emissione di risposte, per non parlare delle impostazioni del server a casa. Se l'utente ha il desiderio di comprendere questi problemi, allora non puoi fare a meno della conoscenza iniziale dello stesso add-on di WordPress e del linguaggio PHP. D'altra parte, per la pubblicazione di pagine primitive, contenenti per lo più solo informazioni testuali, è possibile utilizzare queste informazioni iniziali.