Els 8 millors servidors web de codi obert


Ha estat un llarg viatge des que es va llançar el primer servidor web l'any 1991. Durant força temps, Apache va ser l'únic servidor web digne de menció. Amb el temps, però, altres servidors web de codi obert han guanyat força.

En aquesta guia, analitzem alguns dels millors servidors web de codi obert.

1. Servidor HTTP Apache

Apache HTTP Server, conegut col·loquialment com Apache o httpd a les distribucions de Red Hat és un servidor web gratuït i de codi obert desenvolupat per Apache Software Foundation amb la llicència Apache versió 2. Llançat el 1995, Apache ha crescut a passos de gegant fins a convertir-se en un dels més populars. i servidors web àmpliament utilitzats, que alimenten més del 37% de tots els llocs web.

Apache està escrit en llenguatge C i és un servidor web altament personalitzable gràcies als seus tones de mòduls que amplien la funcionalitat del servidor web. Aquests inclouen mod_file_cache per a la memòria cau, mod_ftp per proporcionar suport FTP per a càrregues i descàrregues de fitxers i mod_ssl que permet suport per a protocols de xifratge SSL/TLS i molts més.

A més, donat el seu ric conjunt de mòduls, Apache ofereix suport multiprotocol, com ara suport IPv4 i IPv6 i els protocols HTTP, HTTP/2 i HTTPS d'ús habitual.

Apache també ofereix suport d'allotjament virtual que us permet allotjar diversos dominis o llocs web. Si s'està configurant amfitrions virtuals, un sol servidor pot allotjar diversos dominis amb facilitat i sense cap complexitat. Podeu tenir example.com, example.edu, example.info i així successivament.

Apreneu a instal·lar el servidor web Apache a les distribucions de Linux mitjançant les guies següents.

  • Com instal·lar el servidor web Apache a Ubuntu 20.04
  • Com instal·lar Apache amb Virtual Host a CentOS 8

2. Servidor web Nginx

Es pronuncia com a Engine-X, equilibrador de càrrega, servidor intermediari invers, servidor intermediari IMAP/POP3 i passarel·la API. Inicialment desenvolupat per Igor Sysoev el 2004, Nginx ha crescut en popularitat per superar els seus rivals i esdevenir un dels servidors web més estables i fiables.

Nginx treu el seu protagonisme de la seva baixa utilització de recursos, escalabilitat i alta concurrència. De fet, quan es modifica correctament, Nginx pot gestionar fins a 500.000 sol·licituds per segon amb una utilització baixa de la CPU. Per aquest motiu, és el servidor web més ideal per allotjar llocs web d'alt trànsit i supera Apache sense cap dubte.

Els llocs populars que s'executen a Nginx inclouen LinkedIn, Adobe, Xerox, Facebook i Twitter per esmentar-ne alguns.

Nginx es basa en configuracions que faciliten fer retocs i, com Apache, admet diversos protocols, suport SSL/TLS, allotjament virtual, equilibri de càrrega i reescriptura d'URL per esmentar-ne alguns. Actualment, Nginx té una quota de mercat del 31% de tots els llocs web allotjats.

Apreneu a instal·lar el servidor web Nginx a les distribucions de Linux mitjançant les guies següents.

  • Com instal·lar el servidor web Nginx a Ubuntu 20.04
  • Com instal·lar Nginx a CentOS 8

3. Servidor web Lighttpd

Lighttpd és un servidor web gratuït i de codi obert dissenyat específicament per a aplicacions crítiques de velocitat. A diferència d'Apache i Nginx, té una empremta molt petita (menys d'1 MB) i és molt econòmic amb els recursos del servidor, com ara la utilització de la CPU.

Distribuït sota la llicència BSD, Lighttpd s'executa de manera nativa en sistemes Linux/Unix, però també es pot instal·lar a Microsoft Windows. És popular per la seva senzillesa, fàcil configuració, rendiment i suport de mòduls.

L'arquitectura de Lighttpd està optimitzada per gestionar un gran volum de connexions paral·leles, que és crucial per a aplicacions web d'alt rendiment. El servidor web admet FastCGI, CGI i SCGI per a la interfície de programes amb el servidor web. També admet aplicacions web escrites en una infinitat de llenguatges de programació amb especial atenció a PHP, Python, Perl i Ruby.

Altres funcions inclouen suport SSL/TLS, compressió HTTP mitjançant el mòdul mod_compress, allotjament virtual i suport per a diversos mòduls.

Obteniu informació sobre com instal·lar el servidor web Lighttpd a les distribucions de Linux mitjançant les guies següents.

  • Com instal·lar Lighttpd a CentOS
  • Com instal·lar Lighttpd a Ubuntu

4. Apache Tomcat

Apache Tomcat és una implementació de codi obert del motor de servlets Java, Java Expression Language i pàgines web Java Server. Es presenta com una opció ideal per als desenvolupadors que estan construint i desplegant aplicacions basades en Java.

En sentit estricte, Tomcat no és el vostre servidor web normal com Nginx o Apache. És un servlet de Java que inclou una funcionalitat ampliada per interactuar amb servlets Java alhora que implementa especificacions tècniques com ara JavaServer Pages (JSP) i Java Expression Language (Java EL).

El que diferencia Tomcat d'altres servidors web és que està dissenyat específicament per oferir contingut basat en Java. Originalment es va desenvolupar per proporcionar una funcionalitat JSP que no tenia al servidor HTTP Apache.

Podeu executar Apache Tomcat al costat del servidor Apache HTTP en un escenari en què esteu gestionant projectes amb contingut PHP i Java. El servidor HTTP Apache pot gestionar contingut estàtic i dinàmic ja que Tomcat gestiona la funcionalitat JSP.

Tanmateix, Apache Tomcat per si sol no és un servidor web complet i no és tan eficient com els servidors web tradicionals com Nginx i Apache.

Apreneu a instal·lar l'Apache Tomcat a les distribucions de Linux mitjançant les guies següents.

  • Com instal·lar Apache Tomcat a Ubuntu
  • Com instal·lar Apache Tomcat a RHEL 8
  • Com instal·lar Apache Tomcat a CentOS 8
  • Com instal·lar Apache Tomcat a Debian 10

5. Servidor Web Caddy

Escrit a Go, Caddy és un servidor web multiplataforma ràpid i potent que també pot actuar com a servidor intermediari invers, equilibrador de càrrega i passarel·la API. Tot està integrat sense dependències i aquest aspecte fa que Caddy sigui fàcil d'instal·lar i utilitzar.

De manera predeterminada, Caddy admet HTTPS i s'encarrega fàcilment de les renovacions de certificats SSL/TLS. La manca de dependències augmenta la seva portabilitat a través de diverses distribucions sense cap conflicte a les biblioteques.

És un servidor web ideal per executar aplicacions escrites a GO i ofereix suport complet per a IPv6 i HTTP/2 per permetre sol·licituds HTTP ràpides. També admet allotjament virtual, tecnologia WebSockets avançada, reescriptures i redireccions d'URL, memòria cau i servei de fitxers estàtics amb compressió i representació de reducció.

Caddy té una quota de mercat molt petita i, segons W3techs, només representa el 0,05% de la quota de mercat.

Apreneu a instal·lar el servidor web Caddy a les distribucions de Linux mitjançant les guies següents.

  • Com allotjar un lloc web amb HTTPS mitjançant Caddy a Linux

6. Servidor web OpenLiteSpeed

OpenLiteSpeed és un servidor web de codi obert dissenyat per a la velocitat, la simplicitat, la seguretat i l'optimització. Es basa en l'edició del servidor web LiteSpeed Enterprise i ofereix totes les funcions essencials de l'edició Enterprise.

El servidor web OpenLiteSpeed funciona amb una arquitectura basada en esdeveniments i fàcil de gestionar i inclou una interfície gràfica d'usuari de WebAdmin fàcil d'utilitzar que us ajuda a gestionar els vostres dominis/llocs web i supervisar una sèrie de mètriques. Està optimitzat per executar un ampli espectre d'scripts com Perl, Python, Ruby i Java. OPenLiteSpeed admet tant IPv4 com IPv6 amb suport SSL/TLS. Les TI ofereixen suport per a TLS 1.0, 1.1, 1.2 i 1.3.

També podreu gaudir de l'acceleració de l'ample de banda, l'acceleració de la memòria cau intel·ligent, la validació de sol·licituds HTTP i el control d'accés basat en IP. A més, us beneficiareu de la memòria cau de pàgines d'alt rendiment i de la capacitat del servidor web per gestionar milers de connexions concurrents.

A més d'actuar com a servidor web, OpenLiteSpeed pot servir com a equilibrador de càrrega i servidor intermediari invers. Es pot descarregar gratuïtament i està disponible amb la llicència GPLv3.

Obteniu informació sobre com instal·lar el servidor web OpenLiteSpeed en distribucions de Linux mitjançant les guies següents.

  • Com instal·lar el servidor web OpenLiteSpeed a CentOS 8

7. Servidor web Hiawatha

Escrit en C, Hiawatha és un servidor web lleuger i segur creat per a la velocitat, la seguretat i la facilitat d'ús. El seu codi i les seves funcions són altament segurs i poden evitar atacs d'injecció XSS i SQL. Hiawatha també us permet supervisar el vostre servidor mitjançant una eina de control especial.

També és fàcil d'instal·lar i inclou una àmplia documentació que us guiarà i us donarà tota la informació que necessiteu. Hiawatha es recomana per a sistemes incrustats o servidors antics que tenen especificacions baixes.

8. NodeJS

Això pot ser una sorpresa. Sí, NodeJS és principalment un entorn d'execució del costat del servidor de codi obert i multiplataforma que s'utilitza per crear aplicacions web en Javascript. Tanmateix, també s'inclou amb un mòdul http que proporciona un conjunt de classes i funcions que amplien la seva funcionalitat i li permeten fer el paper de servidor web.

Apreneu a instal·lar el NodeJS a les distribucions de Linux mitjançant les guies següents.

  • Com instal·lar l'últim NodeJS i NPM a Linux

Tot i que hem cobert alguns dels millors servidors web de codi obert, la llista no està de cap manera gravada. Si creieu que hem deixat un servidor web que hauria de figurar en aquesta llista, feu-nos un crit.