Be den genomsnittliga datoranvändare vad en webbserver ser ut och du får höra historier om jätte elektroniska enheter i ljusa , vita rum . Även denna bild är inte fel , det är också ofullständigt - webbservrar kräver förvånansvärt lite hårdvara makt att göra sitt jobb väl . I själva verket kan ett litet företag eller hobby köra en webbserver med hjälp av en gammal dator som annars inte skulle vara tillräckligt kraftfull för att köra de flesta moderna konsumenten programvara . Du kan bygga ett system som betjänar webbsidor över hela Internet , till användare på ditt företags interna nätverk , med andra maskiner på ditt hemnätverk , eller ens bara till den maskin där webbservern själv är installerad . Med privat tjänst , kan du designa och testa webbplatsens funktioner - till exempel , PHP-skript - som måste behandlas av en faktisk webbserver . Hårdvarukrav
webbservrar avsedda för personliga eller små företag inte kräver omfattande hårdvara specifikationer . En dator som kan köra en genomsnittlig modern Linux -operativsystem kommer vanligtvis hanterar rutinmässiga webbtjänster med lätthet
Fedora 16 , en version av Linux , kräver en 400 MHz eller snabbare processor och 10 GB hårddiskutrymme . ; Fedora rekommenderar 1 GB RAM för bästa prestanda . Dessa specifikationer är ungefär i linje med midgrade hårdvara erbjuds för detaljhandeln köp i början av 2000-talet .
P Om du planerar att göra din webbserver tillgängliga via Internet , behöver du också en Ethernet-anslutning mellan modemet och webbservern. Om så är fallet , se till att datorn har en Ethernet -port finns .
Programvarukrav
mest grundläggande webbservern består av ett operativsystem och serverprogram . Även om det finns flera olika kombinationer av operativsystem och server som kommer att uppfylla dina behov , många hobbyister använder gamla datorer väljer att använda operativsystemet Linux och en stöds server teknik som Apache , eftersom många av dem är gratis att använda och att de har lägre hårdvarukrav jämfört med företag- grade serverlösningar .
Linux kommer i olika paket kallade distributioner , eller " distributioner . " Hundratals distributioner finns tillgängliga för användning , som alla betonar lite olika funktioner . Många användare föredrar distributioner som Red Hat eller OpenSUSE eller Fedora för att tjäna som bas operativsystem för sin webbserver . DistroWatch , en webbplats för Linux nyheter och information , upprätthåller en detaljerad arkiv närvarande upprätthålls distributioner med användarvänliga medföljande recensioner , denna plats är en utmärkt startpunkt för att plocka distro mest i linje med dina behov
Efter . du väljer en distro , välja en server -lösning . De vanligaste server applikationer inkluderar Apache , Jungfrun och Abyss , även om mer än ett dussin servrar finns tillgängliga för användning på Linux-plattformen . Varje server , liksom varje distro , kommer med sina egna styrkor och svagheter , så utforska alternativen noga innan du sätter sig på en server .
Driftscykel
Återvunnet datorer till uppgift att utföra Web-server tullen måste kunna utföra 24/7. Servrar är oftast alltid på och kan längre perioder av prestanda utan behov av omstart eller hårdvara felsökning . Äldre datorer som kör varm eller som är dåligt har fungerande bildskärmar kan därför vara dåligt anpassat till uppgiften . Överväga åtgärder för att underlätta en sådan dator fysiska belastning , som att installera en extra , stor diameter fläkt för att kyla interna komponenter och hålla den på en sval , rökfri miljö .
Om servern förväntas hantera flera tusen förfrågningar per timme , kan en hake med systemet med en långsam hårddisk och lågt minne kämpar för att hänga med . När en server saktar ner , kan det ta längre tid för besökarna att se hela sidan . Dessutom några extra aktiviteter som en server måste vidta för att stödja en viss webbsida - tar processorkraft - som strömmande video eller kör ett skript . Gamla maskiner är fullt kapabla att utföra denna uppgift , men eftersom belastningen ökar äldre hårdvara kommer max ut innan nyare , mer kapabel utrustning . Addera Säkerhet Överväganden
Eftersom en webbserver ansluts direkt till Internet , är det viktigt att säkerhetsinställningarna är rätt konfigurerade . Om de inte är , kan du få dina webbplatser hackat eller din server infekterad med skadlig kod som sedan infektera andra människor som besöker din egen värd webbplats
Ur en maskin perspektiv , en låg-powered dator - . Även det är fullt tillräckligt för lätta webbtrafik - kommer att ha en svår tid överleva en en DDoS-attack innebär att en avlägsen part ( oftast en hacker ) översvämningar en server med så många förfrågningar att visa " distributed denial -of - service-attack . " en given sida att servern inte kan hålla upp . Så småningom , kraschar det , lämna dina webbplatser offline och potentiellt ge angriparen med ett sätt att hacka systemet .
Ur ett program perspektiv , måste servrarna vara korrekt konfigurerad för att minska risken för en extern brott mot säkerheten . Följ bästa praxis strategi genom att begränsa onödiga tjänster (t.ex. genom att inte låta fil-överföring tillgång om du bara behöver webbtjänster ) och se till att webbtjänsten har ett starkt lösenord och minsta nödvändiga behörigheter användaren . Inaktivera onödiga verktyg som automatisk indexering och övervaka serverns loggar ofta att kontrollera om tecken på intrång . Ange lämpliga katalogbehörigheterna för kritiska mappar på servern .
Dessutom, om du använder verktyg som en egen värd WordPress installation på din webbserver , ange verktygets säkerhetsinställningar korrekt . Till exempel kan en fil - upload form på en WordPress blog öppna din server till en säkerhetslucka om du inte begränsa filtyper , en hacker skulle kunna ladda upp en fil som faktiskt utför en databas kommando när databasen försöker tolka filen . ( Detta kallas för en " SQL injection hack " - någon passerar ett kommando på en plats som ett kommando inte förväntas , och servern svarar genom att hedra kommandot istället för att avvisa det . )
Andra Server Val
p Om du är mer bekväm med Microsofts miljöer , använder Microsoft Windows Server 2008 R2 . Även om Internet Information Services - den plattform som värd för webbservern - är gratis , kräver Windows Server själv licenser som , beroende på vilka funktioner du väljer , kan kosta från $ 500 till $ 2.000 eller mer . De lägsta systemkraven specs för en Windows Server är liknande den för en Linux /Apache -lösning , även om Microsofts rekommenderade specs är högre - . Inklusive en 2GHz processor , 2 GB RAM och 40 GB diskutrymme