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.
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.
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.
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.
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.
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.
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.
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.
Per l'installazione, è necessario scaricare un pacchetto server speciale, abbreviato in WAMP, che include tre componenti principali:
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.
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).
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.
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:
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.
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
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).
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.