Fare l' utente medio di computer ciò che un server Web assomiglia e si può sentire storie di caselle elettroniche giganti in camere luminose e bianche . Anche se questa immagine non è sbagliato , ma è anche incompleto - server Web richiedono sorprendentemente poca potenza hardware per fare bene il loro lavoro . In realtà, una piccola impresa o hobbista può eseguire un server Web utilizzando un vecchio computer che altrimenti potrebbero non essere abbastanza potente per eseguire il software consumatore più moderno . È possibile costruire un sistema che fornisce pagine Web in tutto il Internet , per gli utenti della rete in-house della vostra azienda , ad altre macchine sulla rete domestica , o anche solo per la macchina su cui è installato il server Web stesso . Con servizio privato , è possibile progettare e testare le funzionalità del sito web - per esempio , gli script PHP - che devono essere elaborati da un server web vero e proprio. Requisiti hardware
server Web
destinati all'uso personale o piccole aziende non richiedono specifiche hardware sostanziali . Un computer in grado di eseguire un sistema operativo Linux moderno medio sarà generalmente di gestire i servizi Web di routine con facilità
Fedora 16 , una versione di Linux , richiede un processore a 400 MHz o più veloce e 10 GB di spazio sul disco rigido . ; Fedora consiglia 1 GB di RAM per prestazioni ottimali . Queste specifiche sono sostanzialmente in linea con l'hardware midgrade offerto per l'acquisto al dettaglio nei primi anni 2000 .
Se si prevede di rendere il vostro server Web disponibile su Internet, avrete anche bisogno di una connessione Ethernet tra il modem e il Web server . Se questo è il caso , assicurarsi che il computer disponga di una porta Ethernet disponibile .
Requisiti software
Il server Web di base è costituito da un sistema operativo e il software del server . Anche se ci sono diverse combinazioni di sistema operativo e del server in grado di soddisfare le vostre esigenze , molti hobbisti che usano vecchi computer scegliere di usare il sistema operativo Linux e di una tecnologia server supportati come Apache , perché molti di loro sono liberi di utilizzare e perché hanno requisiti hardware inferiori rispetto alle soluzioni server di livello enterprise .
Linux è disponibile in diversi pacchetti chiamati distribuzioni , o " distribuzioni ". Centinaia di distribuzioni sono disponibili per l'uso , ognuno dei quali enfatizza caratteristiche leggermente diverse . Molti utenti preferiscono distribuzioni come Red Hat o OpenSUSE o Fedora per servire come il sistema operativo di base per il loro Web server . DistroWatch , un sito web dedicato a notizie e informazioni su Linux , mantiene un archivio dettagliato attualmente mantenuto distro con commenti forniti dall'utente , questo sito rende un ottimo punto di lancio per raccogliere la distro più in linea con le vostre esigenze
Dopo . si sceglie una distro , selezionare una soluzione server. Le applicazioni server più utilizzati includono Apache , Vergine e Abyss , anche se più di una dozzina di server sono disponibili per l'uso sulla piattaforma Linux . Ogni server , come ogni distro , viene fornito con i suoi punti di forza e di debolezza , in modo da esplorare con attenzione le opzioni prima di stabilirsi su un server.
Ciclo
computer riciclati hanno il compito di svolgere servizio Web - server deve essere in grado di eseguire 24/7. I server sono di solito sempre e capace di lunghi periodi di prestazioni senza la necessità di reboot o la risoluzione dei problemi hardware. Vecchi computer che eseguono caldo o che sono mal funzionante monitor possono quindi essere poco adatto al compito . Prendere in considerazione misure volte a facilitare un tale onere fisico del computer , come ad esempio l'installazione di un ulteriore, ventola di grande diametro per raffreddare i componenti interni e mantenere in un luogo fresco ambiente , privo di fumo .
Se il server si prevede di gestire diverse migliaia di richieste per ora , un sistema ridotto all'osso con un disco rigido lento e poca memoria possono lottare per tenere il passo . Quando un server rallenta , può richiedere più tempo per i visitatori del sito per vedere l'intera pagina . Inoltre , qualsiasi attività extra che un server deve intraprendere per supportare una pagina Web determinato - come lo streaming di un video o di esecuzione di uno script - prende potenza di elaborazione . Macchine vecchie sono perfettamente in grado di svolgere questo compito , ma come carico aumenta vecchio hardware saranno massimo fuori prima del più recente , le attrezzature più capace .
Sicurezza Considerazioni
Poiché un server Web si connette direttamente a Internet , è importante che le impostazioni di sicurezza siano configurati correttamente. Se non lo sono , si potrebbe avere i vostri siti web violati o il server infettati da malware che infetta quindi altre persone che visitano il vostro sito self-hosted
Dal punto di vista hardware , un computer a bassa potenza - . Anche se è perfettamente adeguato per il traffico Web luce - avrà un momento difficile sopravvivere a un attacco DDoS a significa che una parte remota (di solito un hacker ) inonda un server con così tante richieste per visualizzare " attacco denial-of - service distribuiti . " una determinata pagina che il server non può tenere il passo . Alla fine, si blocca , lasciando i vostri siti offline e potenzialmente fornire l'attaccante con un modo di hacking del sistema .
Dal punto di vista software , i server devono essere configurati correttamente per ridurre il rischio di una violazione della sicurezza esterna . Seguire la strategia best-practice , limitando i servizi non necessari (ad esempio , non consentire l'accesso di trasferimento file se avete solo bisogno di servizi Web ) e la garanzia che il servizio Web ha una password e le autorizzazioni utente minimi necessari . Disattivare gli strumenti necessari come l'indicizzazione automatica e controllare i log del server frequentemente per verificare eventuali segni di intrusione . Imposta appropriate autorizzazioni di directory per le cartelle critiche sul server.
Inoltre , se si utilizzano strumenti come una installazione di WordPress self-hosted sul server Web , configurare le impostazioni di sicurezza dello strumento correttamente . Ad esempio, un modulo di caricamento file su un blog WordPress potrebbe aprire il server di una violazione della sicurezza , se non limitare i tipi di file , un hacker potrebbe caricare un file che esegue effettivamente un comando di database quando il database tenta di analizzare il file . ( Questo è chiamato un "hack SQL injection " - qualcuno passa un comando in un luogo che non è previsto un comando , e il server risponde onorando il comando invece di respingerla . ) Economici < br > Altre Opzioni server
Se sei più comodo con gli ambienti operativi di Microsoft , utilizzare Microsoft Windows Server 2008 R2 . Anche se Internet Information Services - la piattaforma che ospita il server Web - è gratuita , Windows Server stesso richiede licenze che , a seconda delle funzioni selezionate , può costare da $ 500 a $ 2.000 o più . Le specifiche minime di sistema per Windows Server sono simili a quella di una soluzione Linux /Apache , anche se le specifiche consigliate da Microsoft sono più alti - . Tra cui un processore a 2GHz , 2GB di RAM e 40 GB di spazio su disco