Vraag de gemiddelde computer gebruiker wat een webserver eruit ziet en je kan verhalen over gigantische elektronische boxen te horen in heldere , witte kamers . Hoewel dit beeld is niet verkeerd , het is ook onvolledig - Web servers vereisen verrassend weinig hardware macht hebben om hun werk goed te doen . In feite kan een klein bedrijf of hobbyist een webserver met behulp van een oude computer die anders misschien niet krachtig genoeg om de meeste moderne consument software te draaien draaien . U kunt een systeem dat webpagina's worden de hele internet , om gebruikers op uw bedrijf in - house netwerk op te bouwen , om andere machines op uw thuisnetwerk , of zelfs alleen maar om de machine waarop de webserver zelf is geïnstalleerd . Met prive-dienst , kunt u het ontwerp en testen website functies - bijvoorbeeld , PHP scripts - die moeten worden verwerkt door een echte webserver . Hardware vereisten webservers bedoeld voor persoonlijk of klein - zakelijk gebruik niet veel van de hardware specificaties vereisen . Een computer die een gemiddelde moderne Linux -besturingssysteem kan draaien zal meestal behandelen routine webservices met gemak Fedora 16 , een versie van Linux , vereist een 400 MHz of snellere processor en 10 GB harde schijf ruimte . ; Fedora beveelt 1 GB RAM-geheugen voor de beste prestaties . Die specs zijn ongeveer in lijn met midgrade hardware voor aankoop in de winkel in de vroege jaren 2000 aangeboden . Als u van plan om uw webserver beschikbaar te maken via het internet , zult u ook een Ethernet- verbinding tussen uw modem en de noodzaak webserver . Als dit het geval is , ervoor zorgen dat de computer beschikt over een Ethernet- poort beschikbaar . Software Requirements De meest fundamentele webserver bestaat uit een besturingssysteem en serversoftware . Hoewel er verschillende combinaties van besturingssysteem en de server die voldoet aan uw behoeften , veel hobbyisten met behulp van oude computers voor kiezen om het Linux- besturingssysteem en een ondersteunde server technologie zoals Apache te gebruiken, omdat veel van hen zijn vrij te gebruiken en omdat ze hebben een lagere hardware-eisen vergeleken met enterprise -grade server oplossingen . Linux komt in verschillende pakketten genaamd distributies , of " distro's . " Honderden distributies zijn beschikbaar voor gebruik , die elk benadrukt iets andere functies . Veel gebruikers verkiezen distributies als Red Hat of OpenSUSE of Fedora om te dienen als de basis besturingssysteem voor hun webserver . DistroWatch , een website gewijd aan Linux nieuws en informatie , onderhoudt een uitgebreide archief van momenteel onderhouden distro met gebruiker geleverde reviews , deze site is een uitstekend startpunt voor het plukken van de distro het meest in lijn met uw wensen na . je kiest een distro , selecteert u een server -oplossing . De meest gebruikte server toepassingen zijn Apache , Virgo en Abyss , hoewel meer dan een dozijn servers zijn beschikbaar voor gebruik op het Linux-platform . Elke server , net als elke distro , komt met zijn eigen sterke en zwakke punten , zodat verkennen de opties zorgvuldig voordat u vestigen op een server . Duty Cycle gerecycleerde computers taak om web - server plicht te vervullen moet in staat zijn het uitvoeren van 24/7 . Servers zijn meestal altijd en in staat langere prestaties zonder dat herstarten of -hardware . Oudere computers die heet of die slecht zijn functionerende monitoren draaien kan daarom niet geschikt voor de taak . Maatregelen overwegen om een dergelijke computer van fysieke last te verlichten , zoals het installeren van een extra , grote diameter ventilator om de interne onderdelen te koelen en houden het op een koele , rookvrije omgeving . Als de server wordt verwacht te hanteren enkele duizenden aanvragen per uur , kan een kale systeem met een trage harde schijf en lage geheugen strijd om gelijke tred te houden . Wanneer een server vertraagt , kan het langer duren voor de bezoekers van de site om de hele pagina te zien . Bovendien , alle extra taken die een server moet nemen om een bepaalde webpagina te ondersteunen - zoals het streamen van een video of een script - neemt verwerkingskracht . Oude machines zijn heel geschikt voor het uitvoeren van deze taak , maar als lading toeneemt oudere hardware zal uit max voor nieuwere , meer apparatuur staat . Beveiligingsoverwegingen Omdat een webserver maakt rechtstreeks verbinding met het Internet , is het belangrijk dat de beveiligingsinstellingen juist zijn geconfigureerd . Als ze niet , kan u uw websites gehackt of uw server geïnfecteerd met malware die dan infecteert andere mensen die uw zelf - gehoste website te bezoeken Vanaf een hardware- perspectief , een low -powered computer - . Hoewel het is perfect geschikt voor lichte webverkeer - zal een moeilijke tijd overleven van een hebben een DDoS-aanval houdt in dat een externe partij ( meestal een hacker ) overstromingen een server met zoveel verzoeken om te bekijken " distributed denial - of-service aanval . " een bepaalde pagina die de server niet kan bijbenen . Uiteindelijk , het crasht , het verlaten van uw sites offline en mogelijk het verstrekken van de aanvaller met een manier van hacken van het systeem . Vanuit een software- perspectief , moet servers correct geconfigureerd zijn om het risico van een externe inbreuk op de beveiliging te verminderen . Volg best - practice strategie door het beperken van onnodige services ( bijv. hoeft file -transfer- toegang niet toestaan indien u alleen webservices nodig ) en ervoor te zorgen dat de webservice heeft een sterk wachtwoord en de minimaal noodzakelijke gebruikersrechten . Schakel onnodige tools zoals automatische indexering en bewaken logbestanden van uw server regelmatig te controleren op tekenen van inbraak . Stel de juiste permissies voor kritische mappen op de server . Bovendien, als u tools zoals een self - hosted WordPress installatie op uw webserver te gebruiken , stelt u de beveiligingsinstellingen van het gereedschap correct . Bijvoorbeeld , zou een file - upload formulier op een WordPress blog uw server open voor een inbreuk op de beveiliging als u niet de bestandstypen te beperken; een hacker kan een bestand dat daadwerkelijk uitvoert van een database commando 's uploaden als de database het bestand probeert te ontleden . ( Dit heet een ' SQL- injectie hack " - iemand een opdracht in een plaats die een opdracht niet wordt verwacht passeert , en de server reageert door het eren van de opdracht in plaats van het te verwerpen . ) Op Twitter < br > Overige opties Server Als je meer comfortabel met het besturingssysteem van Microsoft -omgevingen , Microsoft Windows Server 2008 R2 . Hoewel Internet Information Services - het platform dat de webserver host - is gratis , Windows Server zelf vereist licenties die , afhankelijk van de functies die u selecteert , kunnen de kosten van $ 500 tot $ 2.000 of meer . De minimale systeemeisen voor Windows Server zijn vergelijkbaar met die voor een Linux /Apache -oplossing , hoewel aanbevolen specs Microsoft's hoger zijn - . Waaronder een 2GHz processor , 2 GB RAM en 40GB aan schijfruimte
|