- Componenti hardware :un router con connessione Internet, un computer che funge da server web e cablaggio di rete RJ45 per collegare il router al computer.
- Componenti software :OS Windows o Linux, server Apache, un programma per creare e modificare pagine Web come Dreamweaver o Joomla, programmi WordPress (gratuiti).
Installazione ed esecuzione di un server
Installare un server ed eseguirlo tende ad essere abbastanza semplice, la complessità è quando il server deve servire migliaia di visite giornaliere e gestirle in modo sicuro. Ma tutto dipende dall'uso che vogliamo dare al server; se conosciamo le nostre esigenze sarà facile scegliere quali configurazioni richiediamo. Questa sezione è orientata alle decisioni e ai passaggi da intraprendere per montare un server Web di base.
1. In quale computer è installato il server
È consuetudine usare x86 (32 – bit), bisogna pensare anche a:
- Che tipo di software server verrà installato.
- Quale carico di utenti al giorno riceveremo.
- Che tipo di contenuto ospiterà, ad esempio un sito Web con contenuti multimediali e video.
Essere chiari su quanto sopra può fare una stima della potenza e delle caratteristiche del computer di cui hai bisogno per usarlo come server. I server più potenti sono 4-8 processori e quanta più RAM possibile, anche se con un computer che ha un processore dual core (2 core) e 2 GB di RAM con un disco rigido S-ata sarebbero in realtà più che sufficienti per avere un server web a determinate condizioni, come la pubblicazione di un semplice sito web.
2. Elezione del sistema operativo
Il primo è decidere tra Windows, Linux o qualsiasi tipo di Unix; il più popolare è il primo 2. Secondo i nostri criteri abbiamo classificato in due tipi:
- Server decente:qualsiasi Linux, Windows XP, Windows
- Server professionale:Windows Server 2008/2012
3. Scegli il programma server
Questo è uno dei capisaldi.
- Server Apache:è sicuramente un'ottima scelta. È il server più utilizzato, è gratuito e ci sono sia versioni Windows che Linux.
- IIS (Internet Information Server):viene fornito con Windows XP Professional, 2000 e versioni successive. Il problema è che hai bisogno di più risorse del server e le loro prestazioni non sono buone come Apache per quanto riguarda la gestione delle risorse.
4. Connessione Internet
Come abbiamo detto in precedenza, la velocità / larghezza di banda di Internet è ciò che limiterà il carico dell'utente che può raggiungere il nostro server. Tieni sempre a mente le nostre esigenze e il tipo di sito web che abbiamo. Il sito funzionerà alla stessa velocità del componente o della periferica più lenti del client o del server, come regola generale.
5. Apri le porte del router
Per garantire che il nostro server sia connesso a Internet, dobbiamo aprire le porte necessarie sul router, firewall o proxy, nel caso del server Web, la porta 80, che è la porta HTTP difettosa per la trasmissione online. È standard per HTTP.
6. Assumi dominio
Un nome di dominio è il nome che identifica un sito web. Ogni dominio deve essere univoco su Internet e puntato all'indirizzo corretto, in questo caso il tuo server di casa.
7. Avere un IP fisso o dinamico
Se non hai IP fisso (nessuna modifica) e viceversa il tuo IP è dinamico (cambia ogni volta che il tuo provider te ne assegna uno nuovo o riavvia il router), devi assumere un servizio DNS dinamico, questo perché Internet è basato su indirizzi IP, non nomi di dominio. Ogni server Web richiede un server dei nomi di dominio (DNS) per tradurre i nomi di dominio in indirizzi IP.
Esistono diverse società online che offrono questo servizio DNS dinamico gratuito, come no-ip.
8. Configura il firewall
Attraverso il tuo IP Internet, gli utenti possono accedere al tuo server web e visualizzare le pagine che hai inserito. Dovrai tenere a mente che il firewall consente le connessioni in entrata al server web. Se hai un firewall dovrai creare le regole appropriate in modo che possa accedere al server web. Se non si dispone di firewall è consigliabile installarne e configurarne uno per aumentare la sicurezza del proprio sito web. Questa è solo una delle tante misure di sicurezza che dovrai adottare non solo per te stesso ma anche per i tuoi visitatori. Tuttavia, ai fini di un piccolo sito web personale, i passaggi qui descritti sono più che sufficienti.