Déi 8 Bescht Open Source Web Serveren


Et ass eng laang Rees zënter dem éischte Webserver am Joer 1991 erauskomm ass. Fir eng zimlech laang Zäit war Apache deen eenzegen ernimmende Webserver. Mat der Zäit hunn awer aner Open-Source Webserveren Traktioun gewonnen.

An dësem Guide kucke mir e puer vun de beschten Opensource Webserver.

1. Apache HTTP Server

Apache HTTP Server, allgemeng bekannt als Apache oder httpd an Red Hat Verdeelungen ass e gratis an Opensource Webserver entwéckelt vun der Apache Software Foundation ënner Apache License Versioun 2. Verëffentlecht am 1995, Apache ass a Sprong a Grenzen gewuess fir ee vun de populäersten ze ginn a wäit benotzte Webserveren, déi iwwer 37% vun all de Websäite stinn.

Apache ass an der C Sprooch geschriwwen an ass en héich personaliséierbare Webserver dank senge Tonne Moduler déi d'Funktionalitéit vum Webserver verlängeren. Dës enthalen mod_file_cache fir Caching, mod_ftp fir FTP Ënnerstëtzung fir Dateiuploads an Downloads ze bidden, a mod_ssl déi Ënnerstëtzung fir SSL/TLS Verschlësselungsprotokoller erlaabt, a vill méi.

Zousätzlech, no sengem räiche Set vu Moduler, bitt Apache Multi-Protokoll Ënnerstëtzung wéi IPv4 an IPv6 Support an déi allgemeng benotzt HTTP, HTTP/2, an HTTPS Protokoller.

Apache bitt och virtuell Hosting Support déi Iech erlaabt verschidde Domainen oder Websäiten ze hosten. Konfiguréiert virtuell Hosten, en eenzege Server ka verschidde Domainen mat Liichtegkeet an ouni Komplexitéit hosten. Dir kënnt example.com, example.edu, example.info a sou weider hunn.

Léiert wéi Dir den Apache Webserver op Linux Verdeelungen installéiert mat de folgende Guiden.

  • Wéi installéiere ech Apache Web Server op Ubuntu 20.04
  • Wéi installéiere ech Apache mat Virtual Host op CentOS 8

2. Nginx Web Server

Ausgeschwat als Engine-X, Lastbalancer, Reverse Proxy, IMAP/POP3 Proxy Server, an API Gateway. Am Ufank vum Igor Sysoev am Joer 2004 entwéckelt, ass Nginx a Popularitéit gewuess fir Rivalen erauszekréien an ee vun de stabilsten an zouverléissege Webserver ze ginn.

Nginx zitt seng Prominenz aus senger gerénger Ressourceverbrauch, Skalierbarkeet, an héijer Konkurrenz. Tatsächlech, wann se richteg ugepasst sinn, kann Nginx bis zu 500.000 Ufroe pro Sekonn mat enger gerénger CPU Notzung behandelen. Aus dësem Grond ass et den idealste Webserver fir Websäiten mat héijer Traffic ze hosten an Apache Hänn erof ze schloen.

Populär Siten déi op Nginx lafen enthalen LinkedIn, Adobe, Xerox, Facebook, an Twitter fir e puer ze nennen.

Nginx ass schlank op Konfiguratiounen, déi et einfach maachen Tweaks ze maachen a Just wéi Apache, et ënnerstëtzt verschidde Protokoller, SSL/TLS Support, virtuelle Hosting, Laaschtbalancéierung, an URL Rewriting fir e puer ze nennen. De Moment commandéiert Nginx e Maartundeel vun 31% vun all de gehoste Websäiten.

Léiert wéi Dir den Nginx Webserver op Linux Verdeelungen installéiere wëllt mat de folgende Guiden.

  • Wéi installéiere ech den Nginx Webserver op Ubuntu 20.04
  • Wéi installéiere ech Nginx op CentOS 8

3. Lighttpd Web Server

Lighttpd ass e gratis an Opensource Webserver dee speziell fir Geschwindegkeetskritesch Uwendungen entwéckelt ass. Am Géigesaz zu Apache an Nginx huet et e ganz klenge Foussofdrock (manner wéi 1 MB) an ass ganz ekonomesch mat de Ressourcen vum Server wéi d'CPU Notzung.

Verdeelt ënner der BSD Lizenz, Lighttpd leeft nativ op Linux/Unix Systemer awer kann och a Microsoft Windows installéiert ginn. Et ass populär fir seng Einfachheet, einfache Setup, Leeschtung a Modulsupport.

D'Lighttpd Architektur ass optimiséiert fir e grousst Volumen vu parallele Verbindungen ze handhaben, wat entscheedend ass fir héich performant Webapplikatiounen. De Webserver ënnerstëtzt FastCGI, CGI, an SCGI fir d'Interface Programmer mam Webserver. Et ënnerstëtzt och Webapplikatiounen, déi an enger Onmass vu Programméierungssprooche geschriwwe sinn, mat spezieller Opmierksamkeet op PHP, Python, Perl a Ruby.

Aner Funktiounen enthalen SSL/TLS Ënnerstëtzung, HTTP Kompressioun mam Mod_compress Modul, virtuelle Hosting, an Ënnerstëtzung fir verschidde Moduler.

Léiert wéi Dir de Lighttpd Webserver op Linux Verdeelungen installéiert mat de folgende Guiden.

  • Wéi installéiere ech Lighttpd op CentOS
  • Wéi installéiere ech Lighttpd op Ubuntu

4. Apache Tomcat

Apache Tomcat ass eng Opensource Implementatioun vu Java Servlet Engine, Java Expression Language an Java Server Websäiten. Et ass eng ideal Optioun fir Entwéckler déi Java-baséiert Uwendungen bauen an ofsetzen.

Streng geschwat, Tomcat ass net Ären gewéinleche Webserver wéi Nginx oder Apache. Et ass e Java Servlet dee mat erweiderter Funktionalitéit kënnt fir mat Java Servlets ze interagéieren a gläichzäiteg technesch Spezifikatioune wéi JavaServer Pages (JSP) an Java Expression Language (Java EL) implementéieren.

Wat Tomcat vun anere Webserver ënnerscheet, ass datt et speziell ausgeriicht ass fir Java-baséiert Inhalt ze déngen. Et gouf ursprénglech entwéckelt fir JSP Funktionalitéit ze bidden déi am Apache HTTP Server gefeelt huet.

Dir kënnt Apache Tomcat niewent dem Apache HTTP Server lafen an engem Szenario wou Dir Projete mat PHP an Java Inhalt handhabt. Apache HTTP Server kann statesch an dynameschen Inhalt handhaben wéi Tomcat d'JSP Funktionalitéit handhabt.

Op sech selwer ass Apache Tomcat awer net e vollwäertege Webserver an net sou effizient wéi traditionell Webserver wéi Nginx an Apache.

Léiert wéi Dir den Apache Tomcat op Linux Verdeelungen installéiere wëllt mat de folgende Guiden.

  • Wéi installéiere ech Apache Tomcat an Ubuntu
  • Wéi installéiere ech Apache Tomcat am RHEL 8
  • Wéi installéiere ech Apache Tomcat an CentOS 8
  • Wéi installéiere ech Apache Tomcat op Debian 10

5. Caddy Web Server

Geschriwwen a Go, Caddy ass e séieren a mächtege Multiplatform Webserver deen och als Reverse Proxy, Lastbalancer an API Paart kann handelen. Alles ass agebaut ouni Ofhängegkeeten an dësen Aspekt mécht Caddy einfach ze installéieren an ze benotzen.

Par défaut ënnerstëtzt Caddy HTTPS a këmmert sech einfach ëm SSL/TLS Zertifikat Erneierung. Mangel un Ofhängegkeeten erhéicht seng Portabilitéit iwwer verschidde Verdeelungen ouni Konflikt an de Bibliothéiken.

Et ass en ideale Webserver fir Uwendungen auszeféieren geschriwwen a GO a bitt voll Ënnerstëtzung fir IPv6 an HTTP/2 fir séier HTTP Ufroen z'erméiglechen. Et ënnerstëtzt och virtuelle Hosting, fortgeschratt WebSockets Technologie, URL Rewrites, a Viruleedungen, Caching a statesch Dateie mat Kompressioun, a Markdown Rendering.

Caddy huet e ganz klenge Maartundeel an laut W3techs stellt et nëmmen 0,05% vum Maartundeel aus.

Léiert wéi Dir de Caddy Webserver op Linux Verdeelungen installéiere wëllt mat de folgende Guiden.

  • Wéi eng Websäit mat HTTPS mat Caddy op Linux ze hosten

6. OpenLiteSpeed Web Server

OpenLiteSpeed ass en Open-Source Webserver entworf fir Geschwindegkeet, Einfachheet, Sécherheet an Optimiséierung. Et baséiert op der LiteSpeed Enterprise Webserver Editioun a bitt all wesentlech Funktiounen an der Enterprise Editioun.

OpenLiteSpeed Webserver fuert op eng event-driven, ressource-frëndlech Architektur a weist eng userfrëndlech WebAdmin GUI déi Iech hëlleft Är Domainen/Websäiten ze verwalten an eng ganz Rëtsch vu Metriken ze iwwerwaachen. Et ass optimiséiert fir e breet Spektrum vu Skripte wéi Perl, Python, Ruby a Java auszeféieren. OPenLiteSpeed ënnerstëtzt souwuel IPv4 an IPv6 mat SSL/TLS Support. IT bitt Ënnerstëtzung fir TLS 1.0, 1.1, 1.2 an 1.3.

Dir kritt och Bandbreed-Throttling, intelligent-Cache-Beschleunigung, HTTP-Ufrovalidatioun, an IP-baséiert Zougangskontroll ze genéissen. Zousätzlech profitéiert Dir vum High-Performance Säit-Caching, an der Fäegkeet vum Webserver fir Dausende vu concurrent Verbindungen ze handhaben.

Ausser als Webserver ze handelen, kann OpenLiteSpeed e Lastbalancer a Reverse Proxy déngen. Et ass gratis erofzelueden an ass ënner der GPLv3 Lizenz verfügbar.

Léiert wéi Dir den OpenLiteSpeed Webserver op Linux Verdeelungen installéiere wëllt mat de folgende Guiden.

  • Wéi den OpenLiteSpeed Webserver op CentOS 8 z'installéieren

7. Hiawatha Web Server

Geschriwwen an C, Hiawatha ass e liicht a séchere Webserver gebaut fir Geschwindegkeet, Sécherheet an einfach ze benotzen. De Code an d'Features si ganz sécher a kënnen XSS- a SQL-Injektiounsattacken ofwieren. Hiawatha erlaabt Iech och Äre Server mat engem speziellen Iwwerwaachungsinstrument ze iwwerwaachen.

Et ass och einfach ze installéieren a kënnt mat genuch Dokumentatioun fir Iech duerch ze guidéieren an Iech all d'Informatioun ze ginn déi Dir braucht. Hiawatha kënnt recommandéiert fir embedded Systemer oder al Serveren déi niddereg Spezifikatioune hunn.

8. NodeJS

Dëst kéint als Schock kommen. Jo, NodeJS ass haaptsächlech en Opensource a Cross-Plattform Server-Säit Runtime Ëmfeld benotzt fir Webapplikatiounen am Javascript ze bauen. Wéi och ëmmer, et ass och mat engem http Modul gebündelt deen eng Rei vu Klassen a Funktiounen ubitt, déi seng Funktionalitéit verlängeren an et erméiglecht d'Roll vun engem Webserver ze spillen.

Léiert wéi Dir den NodeJS op Linux Verdeelungen installéiere wëllt mat de folgende Guiden.

  • Wéi installéiere mir déi lescht NodeJS an NPM op Linux

Wärend mir e puer vun de beschten Opensource Webserver ofgedeckt hunn, ass d'Lëscht op kee Fall a Steen gegoss. Wann Dir mengt, datt mir e Webserver verlooss hunn, deen an dëser Lëscht soll sinn, gitt eis e Ruff.