De 8 bedste open source webservere


Det har været en lang rejse, siden den første webserver blev frigivet tilbage i 1991. I ganske lang tid var Apache den eneste nævneværdige webserver. Over tid har andre open source-webservere dog fået trækkraft.

I denne vejledning ser vi på nogle af de bedste opensource-webservere.

1. Apache HTTP-server

Apache HTTP-server, også kendt som Apache eller httpd i Red Hat-distributioner, er en gratis og opensource-webserver, der er udviklet af Apache Software Foundation under Apache-licensversion 2. Apache blev frigivet i 1995 og er vokset med store skridt til at blive en af de mest populære og udbredte webservere, der driver over 37% af alle websteder.

Apache er skrevet på C-sprog og er en meget tilpasselig webserver takket være sine mange moduler, der udvider webserverens funktionalitet. Disse inkluderer mod_file_cache til cache, mod_ftp for at give FTP-understøttelse af filuploads og -downloads og mod_ssl, der muliggør support til SSL/TLS-krypteringsprotokoller og mange flere.

Derudover giver Apache i betragtning af sit rige sæt moduler multiprotokolstøtte såsom både IPv4- og IPv6-understøttelse og de almindeligt anvendte HTTP-, HTTP/2- og HTTPS-protokoller.

Apache tilbyder også support til virtuel hosting, der giver dig mulighed for at være vært for flere domæner eller websteder. Konfigurer virtuelle værter, en enkelt server kan være vært for flere domæner med lethed og uden nogen kompleksitet. Du kan have example.com, example.edu, example.info og så videre.

Lær hvordan du installerer Apache-webserveren på Linux-distributioner ved hjælp af følgende guider.

  • Sådan installeres Apache-webserver på Ubuntu 20.04
  • Sådan installeres Apache med Virtual Host på CentOS 8

2. Nginx webserver

Udtales som Engine-X, Nginx er en open source højtydende robust webserver, der også dobbelt-ups som en load balancer, reverse proxy, IMAP/POP3 proxyserver og API gateway. Oprindeligt udviklet af Igor Sysoev i 2004, er Nginx vokset i popularitet for at udelukke rivaler og blive en af de mest stabile og pålidelige webservere.

Nginx trækker sin fremtrædende rolle ved sin lave ressourceudnyttelse, skalerbarhed og høje samtidighed. Faktisk kan Nginx, når det er korrekt justeret, håndtere op til 500.000 anmodninger pr. Sekund med lav CPU-udnyttelse. Af denne grund er det den mest ideelle webserver til hosting af websteder med høj trafik og slår Apache helt ned.

Populære websteder, der kører på Nginx, inkluderer LinkedIn, Adobe, Xerox, Facebook og Twitter for at nævne nogle få.

Nginx er magert på konfigurationer, der gør det let at foretage tweaks, og ligesom Apache understøtter det flere protokoller, SSL/TLS-understøttelse, grundlæggende HTTP-godkendelse, virtuel hosting, load balancing og URL-omskrivning for at nævne nogle få. I øjeblikket kommanderer Nginx en markedsandel på 31% af alle de hostede websteder.

Lær hvordan du installerer Nginx-webserveren på Linux-distributioner ved hjælp af følgende vejledninger.

  • Sådan installeres Nginx Web Server på Ubuntu 20.04
  • Sådan installeres Nginx på CentOS 8

3. Lighttpd webserver

Lighttpd er en gratis og opensource-webserver, der er specielt designet til hastighedskritiske applikationer. I modsætning til Apache og Nginx har den et meget lille fodaftryk (mindre end 1 MB) og er meget økonomisk med serverens ressourcer såsom CPU-udnyttelse.

Distribueret under BSD-licensen kører Lighttpd indbygget på Linux/Unix-systemer, men kan også installeres i Microsoft Windows. Det er populært for sin enkelhed, nem opsætning, ydeevne og modulunderstøttelse.

Lighttpds arkitektur er optimeret til at håndtere et stort volumen af parallelle forbindelser, hvilket er afgørende for højtydende webapplikationer. Webserveren understøtter FastCGI, CGI og SCGI til grænseflade mellem programmer og webserveren. Det understøtter også webapplikationer skrevet på et utal af programmeringssprog med særlig opmærksomhed til PHP, Python, Perl og Ruby.

Andre funktioner inkluderer SSL/TLS-understøttelse, HTTP-komprimering ved hjælp af mod_compress-modulet, virtuel hosting og support til forskellige moduler.

Lær hvordan du installerer Lighttpd-webserveren på Linux-distributioner ved hjælp af følgende vejledninger.

  • Sådan installeres Lighttpd på CentOS
  • Sådan installeres Lighttpd på Ubuntu

4. Apache Tomcat

Apache Tomcat er en opensource-implementering af Java-servletmotor, Java Expression Language og Java Server-websider. Det er en ideel mulighed for udviklere, der bygger og implementerer Java-baserede applikationer.

Strengt taget er Tomcat ikke din almindelige webserver som Nginx eller Apache. Det er en Java-servlet, der leveres med udvidet funktionalitet til interaktion med Java-servlets og samtidig implementerer tekniske specifikationer såsom JavaServer Pages (JSP) og Java Expression Language (Java EL).

Hvad adskiller Tomcat fra andre webservere, at det specifikt er gearet til at levere Java-baseret indhold. Det blev oprindeligt udviklet til at levere JSP-funktionalitet, som manglede i Apache HTTP-serveren.

Du kan køre Apache Tomcat sammen med Apache HTTP-server i et scenarie, hvor du håndterer projekter med både PHP- og Java-indhold. Apache HTTP-server kan håndtere statisk og dynamisk indhold, da Tomcat håndterer JSP-funktionaliteten.

Apache Tomcat er imidlertid ikke alene en fuldgyldig webserver og ikke så effektiv som traditionelle webservere som Nginx og Apache.

Lær hvordan du installerer Apache Tomcat på Linux-distributioner ved hjælp af følgende vejledninger.

  • Sådan installeres Apache Tomcat i Ubuntu
  • Sådan installeres Apache Tomcat i RHEL 8
  • Sådan installeres Apache Tomcat i CentOS 8
  • Sådan installeres Apache Tomcat på Debian 10

5. Caddy-webserver

Caddy er skrevet i Go og er en hurtig og stærk multiplatform-webserver, der også kan fungere som en omvendt proxy, load balancer og API-gateway. Alt er indbygget uden afhængigheder, og dette aspekt gør Caddy let at installere og bruge.

Som standard understøtter Caddy HTTPS og tager sig let af fornyelser af SSL/TLS-certifikat. Mangel på afhængigheder øger sin bærbarhed på tværs af forskellige distributioner uden nogen konflikt i bibliotekerne.

Det er en ideel webserver til at køre applikationer skrevet i GO og tilbyder fuld support til IPv6 og HTTP/2 for at muliggøre hurtige HTTP-anmodninger. Det understøtter også virtuel hosting, avanceret WebSockets-teknologi, URL-omskrivninger og omdirigeringer, caching og statisk filbetjening med komprimering og gengivelse af markdown.

Caddy har en meget lille markedsandel, og ifølge W3techs tegner det sig kun for 0,05% af markedsandelen.

Lær hvordan du installerer Caddy-webserveren på Linux-distributioner ved hjælp af følgende vejledninger.

  • Sådan hostes et websted med HTTPS ved hjælp af Caddy på Linux

6. OpenLiteSpeed webserver

OpenLiteSpeed er en open source-webserver designet til hastighed, enkelhed, sikkerhed og optimering. Den er baseret på LiteSpeed Enterprise-webserverudgaven og indeholder alle de væsentlige funktioner i Enterprise-udgaven.

OpenLiteSpeed webserver kører på en begivenhedsdrevet, ressourcevenlig arkitektur og har en brugervenlig WebAdmin GUI, der hjælper dig med at administrere dine domæner/websteder og overvåge en række metrics. Det er optimeret til at udføre et bredt spektrum af scripts som Perl, Python, Ruby og Java. OPenLiteSpeed understøtter både IPv4 og IPv6 med SSL/TLS-understøttelse. IT yder support til TLS 1.0, 1.1, 1.2 og 1.3.

Du får også glæde af båndbreddegasning, intelligent cache-acceleration, HTTP-anmodningsvalidering og IP-baseret adgangskontrol. Derudover vil du drage fordel af sidecaching med høj ydeevne og webserverens evne til at håndtere tusindvis af samtidige forbindelser.

Bortset fra at fungere som en webserver, kan OpenLiteSpeed tjene en load balancer og reverse proxy. Det er gratis at downloade og er tilgængeligt under GPLv3-licensen.

Lær hvordan du installerer OpenLiteSpeed-webserveren på Linux-distributioner ved hjælp af følgende vejledninger.

  • Sådan installeres OpenLiteSpeed-webserveren på CentOS 8

7. Hiawatha webserver

Hiawatha er skrevet i C og er en let og sikker webserver bygget til hastighed, sikkerhed og brugervenlighed. Det er kode, og funktionerne er meget sikre og kan afværge XSS- og SQL-injektionsangreb. Hiawatha giver dig også mulighed for at overvåge din server ved hjælp af et specielt overvågningsværktøj.

Det er også let at installere og har rigelig dokumentation til at guide dig igennem og give dig alle de oplysninger, du har brug for. Hiawatha anbefales anbefalet til indlejrede systemer eller gamle servere med lave specifikationer.

8. NodeJS

Dette kan komme som en choker. Ja, NodeJS er primært et opensource- og serverplatforms-runtime-miljø på tværs af platforme, der bruges til opbygning af webapplikationer i Javascript. Det er dog også pakket med et http-modul, der giver et sæt klasser og funktioner, der udvider dets funktionalitet og gør det muligt at spille rollen som en webserver.

Lær, hvordan du installerer NodeJS på Linux-distributioner ved hjælp af følgende vejledninger.

  • Sådan installeres nyeste NodeJS og NPM i Linux

Mens vi har dækket nogle af de bedste opensource-webservere, er listen på ingen måde støbt i sten. Hvis du føler, at vi har efterladt en webserver, der skal vises på denne liste, så giv os et råb.