Spør den gjennomsnittlige PC-bruker hva en webserver ser ut og du kan høre historier om gigantiske elektroniske bokser i lyse , hvite rommene . Selv om dette bildet ikke er galt , er det også ufullstendig - webservere krever overraskende lite hardware makt til å gjøre jobben sin godt . Faktisk kan en liten bedrift eller hobby kjøre en webserver bruker en gammel datamaskin som ellers kanskje ikke kraftig nok til å kjøre de fleste moderne forbruker programvare. Du kan bygge et system som fungerer websider over hele Internett , til brukere på bedriftens interne nettverk , til andre maskiner på hjemmenettverket , eller bare til maskinen der webserveren selv er installert. Med privat service, kan du designe og teste nettsted funksjoner - for eksempel PHP-skript - som må behandles av en faktisk webserver. Maskinvare Krav
webservere ment for personlig eller liten bedrift bruk ikke krever betydelige hardware spesifikasjoner . En datamaskin som kan kjøre en gjennomsnittlig moderne Linux operativsystem vil vanligvis håndtere rutinemessige webtjenester med letthet
16 Fedora , en versjon av Linux , krever en 400 MHz eller raskere prosessor og 10 GB harddiskplass . ; Fedora anbefaler 1 GB RAM for best mulig ytelse. Disse spesifikasjonene er omtrent på linje med midgrade hardware tilbys for kjøpet i de tidlige 2000-tallet .
P Hvis du har tenkt å gjøre webserveren tilgjengelig over Internett , trenger du også en Ethernet- forbindelse mellom modemet og Web server. Hvis dette er tilfelle , må du kontrollere at datamaskinen har en Ethernet- port tilgjengelig .
Krav til programvare
Den mest grunnleggende webserveren består av et operativsystem og serverprogramvare . Selv om det er mange forskjellige kombinasjoner av OS og server som vil tilfredsstille dine behov , mange amatører som bruker gamle datamaskiner velger å bruke Linux operativsystem og en støttet server teknologi som Apache fordi mange av dem er gratis å bruke, og fordi de har lavere krav til maskinvare sammenlignet med enterprise-klasse serverløsninger.
Linux kommer i forskjellige pakker kalt distribusjoner , eller " distroer ". Hundrevis av distroer er tilgjengelig for bruk , som hver fremhever litt forskjellige funksjoner . Mange brukere foretrekker distroer som Red Hat eller OpenSUSE eller Fedora å tjene som base operativsystem for deres webserver. Distrowatch , et nettsted viet til Linux nyheter og informasjon , opprettholder et detaljert arkiv av tiden opprettholdt distroer med brukeren -leverte vurderinger , dette stedet gjør en utmerket startpunkt for å plukke den distro mest i tråd med dine behov
After. du velge en distro , velger en server løsning. De mest brukte server-applikasjoner inkluderer Apache, Jomfruen og Abyss , selv om mer enn et dusin servere er tilgjengelig for bruk på Linux -plattformen. Hver server, som hver distro , kommer med sine egne styrker og svakheter , så utforske alternativene nøye før du slå seg ned på en server.
Duty Cycle
resirkulerte datamaskiner oppgave å utføre Webservertype duty må være i stand til å utføre 24/7. Servere er vanligvis alltid på og i stand til lengre perioder med ytelsen uten behov for omstart eller hardware feilsøking. Eldre datamaskiner som kjører varmt eller som har dårlig fungerende skjermer kan derfor være dårlig egnet til oppgaven . Vurdere tiltak for å lette en slik datamaskinens fysiske byrden , som å installere en ekstra, stor diameter vifte for å kjøle ned de interne komponentene og holde den på et kjølig , røykfritt miljø .
P Hvis serveren er forventet å håndtere flere tusen forespørsler per time, kan en bare- bones system med en langsom harddisk og lite minne sliter med å holde tritt . Når en server bremser ned , kan det ta lengre tid for besøkende å se hele siden. Videre noen ekstra oppgaver som en server må ta for å støtte en gitt webside - tar prosessorkraft - som streaming en video eller et skript kjøres . Gamle maskiner er helt i stand til å utføre denne oppgaven , men som belastningen øker eldre maskinvare vil maks ut før nyere, mer i stand utstyr .
Security Betraktninger
Fordi en webserver kobles direkte til Internett , er det viktig at sikkerhetsinnstillinger er konfigurert riktig . Hvis de ikke er , kan du ha dine nettsteder hacket eller serveren din infisert med malware som deretter infisere andre mennesker som besøker din egen vert nettside
Fra et hardware perspektiv , en lav- drevet PC - . Selv det er helt tilstrekkelig for lys Internett-trafikk - vil ha en vanskelig tid å overleve en A DDoS angrep betyr at en ekstern part ( vanligvis en hacker ) flommer en server med så mange forespørsler om å vise " distributed denial -of - service angrep . " en gitt side at serveren ikke kan holde tritt . Til slutt , krasjer den , forlater dine nettsteder offline og potensielt gi angriperen med en måte å hacke systemet.
Fra en programvare perspektiv , må servere være riktig konfigurert for å redusere risikoen for en ekstern sikkerhetsbrudd . Følg beste praksis strategi ved å begrense unødvendige tjenester (for eksempel ikke tillate fil - overføring tilgang hvis du bare trenger webtjenester ) og sikre at webtjenesten har et sterkt passord og et minimum av nødvendige brukerrettigheter . Deaktivere unødvendige verktøy som automatisk indeksering og overvåke serverens logger jevnlig for å se etter tegn på innbrudd . Sette passende mapperettigheter for kritiske mapper på serveren .
Videre, hvis du bruker verktøy som en selv-vert WordPress installasjon på webserveren , setter verktøyet sikkerhetsinnstillinger riktig . For eksempel kan en fil - opplasting skjema på en WordPress blog åpne serveren til et sikkerhetsbrudd hvis du ikke begrense filtypene , en hacker kan laste opp en fil som faktisk utfører en database kommandoen når databasen forsøker å analysere filen . (Dette kalles en "SQL -injeksjon hack " - noen passerer en kommando på et sted som en kommando ikke er forventet, og serveren svarer med å hedre kommandoen i stedet for å avvise det . )
Andre Server Valg
p Hvis du er mer komfortabel med Microsofts driftsmiljøer , bruker Microsoft Windows Server 2008 R2. Selv om Internet Information Services - plattformen som er vert webserveren - er gratis, krever Windows Server selv lisenser som , avhengig av funksjonene du velger , kan koste fra $ 500 til $ 2000 eller mer . Systemkravene spesifikasjoner for en Windows Server er lik som for en Linux /Apache løsning, selv om Microsofts anbefalte spesifikasjoner er høyere - . Inkludert en 2GHz prosessor , 2 GB RAM og 40 GB diskplass