Den bedste Linux Web Server-software (& Apache-alternativer)

  • Joseph Goodman
  • 0
  • 4378
  • 637
Reklame

Da protokollen, der kører world wide web - HTTP-protokollen - er åben og kan ses for hele verden, er alle med programmeringsviden i stand til at skrive deres egen webserver. Faktisk lister Wikipedia over 60 webservere, og disse er kun dem, der frigives til offentligheden. Så hvilket er det bedste, du skal køre på din Linux-server?

For at kunne bestemme den 'bedste' skal vi se på flere faktorer. I sidste ende afhænger det af, hvad dit slutmål er, da nogle webservere er rettet mod en slags klient, andre til hurtighed og andre til sikkerhed. De vigtigste faktorer, vi vil se på, er pålidelighed, hastighed, sikkerhed og brugervenlighed.


En masse webservere gør krav på at være den “konge” af en eller flere af disse faktorer. Jeg tror dog, at beviset ligger i budding, og hvis man ser på den faktiske brug af webserver på tværs af internettet, får man en bedre idé om folkemængdens visdom. Netcraft har holdt styr på webservertyper, hostnavne og andre data siden 1995 og er en god måde at se, hvad de aktuelle tendenser er i brug af webserver.

Her er deres undersøgelse af brug af webserver frem til december 2010:

Af de øverste webservere i aktuel brug er Microsofts webserver IIS den eneste ren Windows. Apache stort set er den mest anvendte webserver-software baseret på antallet af brugere. Det er også godt at bemærke, at det er tværplatform og vil køre på både Windows og Linux-systemer.

Afrunding af toppen af ​​listen har vi Andet (al anden webserver-software), Google (der bruger deres egen private brugerdefinerede serversoftware), nginx og lighttpd. De tre jeg vil specificere som den bedste Linux-webserver-software er lighttpd, nginx og Apache.

lighttpd

Lighttpd (udtalt “lighty”) blev født ud fra et ønske om at oprette en hurtig, sikker og pålidelig webserver med et lille hukommelsesfodaftryk. Fra et funktionelt synspunkt fungerer det stort set det samme som Apache, den mest anvendte webserver, men med mindre hukommelse brugt på travle servere og også større gennemstrømning, når den skubbes til sin grænse. Den har i øjeblikket flere ekstreme websteder med høj trafik som Wikipedia og YouTube.

Konfiguration udføres meget lig Apache (som de fleste mennesker er vant til), men syntaksen er meget forskellig. Deres dokumentation er meget grundig og vil vejlede dig om de konfigurationsopgaver du har brug for. Der er også mange how-tos tilgængelige online, som kan hjælpe dig gennem installationen af ​​serveren afhængigt af dit operativsystem, eller du kan tjekke Google for specifikke detaljer.

Lighttpd er en god webserver for dem der ønsker at opsætte en maskine med ikke meget tilgængelig hukommelse, eller som håber at skalere deres trafik lettere ved hjælp af højernedrevet software.

nginx

Nginx er lidt af et andet dyr. Selvom det fungerer som normalt, bruges det hovedsageligt på tværs af websteder med højere handel med webproxy; med andre ord, når en bruger besøger nginx-serveren med deres browser, sender den anmodningen til andre servere på sit eget private netværk afhængigt af typen af ​​det anmodede indhold.

Den tilgængelige dokumentation er ikke klar for begyndere, men når du først har kendt indlæg og outs for nginx, vil du se, hvor kraftfuld det er, især når du kører større websteder. De bedste vejledninger findes på Howtoforge, og det kan være nødvendigt, at du foretager noget Googling for at finde specifikke instruktioner til din situation..

Apache HTTP-server

Apache HTTP-serveren er stort set den mest populære webserver på Internettet, der kører på næsten 60% af alle webservere og også den, vi nu sammenligner alle andre med. Apaches sikkerhed, stabilitet og fleksibilitet er grunden til, at de fleste webserveradministratorer vælger det, og Apache har bevist sig på lang sigt.

Konfiguration er veldokumenteret, og utallige, hvordan man kan gennemføre og gennemføre tilgængelige for nogen, der lige er kommet i gang med det. Hvis du er ny på webservere er Apache bestemt stedet at begynde.

Apache er tilgængelig i standardpakkerne på mange Linux-systemer og er faktisk installeret som standard på de fleste, og 'httpd' er synonymt med Apache-webserveren. Som med den anden software ovenfor er Apache HTTP-softwaren open source, og enhver kan bidrage til det eller ændre det til deres behov.

Hvilken er den rigtige for dig?

Svaret på dette spørgsmål afhænger helt af din brug. Hvis du lige er i gang, vil jeg anbefale at begynde med Apache. Hvis du leder efter en udfordring eller ønsker at lære alternativer til Apache at kende, så tjek lighttpd, der bruger et lavt hukommelsesfodaftryk. Endelig, hvis du har brug for en web-proxy til en bank af servere - tjek nginx, der fungerer meget godt i denne situation.

Har du andre foretrukne Linux-webservere? Sørg for at fortælle os nedenfor!




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.