L-Aqwa 8 Servers tal-Web ta' Sors Miftuħ


Kien vjaġġ twil minn meta l-ewwel web server ġie rilaxxat lura fl-1991. Għal żmien pjuttost twil, Apache kien l-uniku webserver li jistħoqqilhom jissemma. Maż-żmien, madankollu, servers oħra tal-web open-source kisbu trazzjoni.

F'din il-gwida, inħarsu lejn uħud mill-aqwa servers tal-web opensource.

1. Apache HTTP Server

Apache HTTP Server, magħruf b'mod kolokwali bħala Apache jew httpd fid-distribuzzjonijiet ta' Red Hat huwa server tal-web b'xejn u opensource żviluppat minn Apache Software Foundation taħt Apache License verżjoni 2. Meħlus fl-1995, Apache kiber b'mod leaps u limiti biex sar wieħed mill-aktar popolari u servers tal-web użati ħafna, li jħaddmu aktar minn 37% tal-websajts kollha.

Apache huwa miktub bil-lingwa Ċ u huwa webserver li jista 'jippersonalizza ħafna grazzi għat-tunnellati tiegħu ta' moduli li jestendu l-funzjonalità tas-server tal-web. Dawn jinkludu mod_file_cache għall-caching, mod_ftp biex jipprovdi appoġġ FTP għal uploads u downloads ta 'fajls, u mod_ssl li jippermetti appoġġ għal protokolli ta' encryption SSL/TLS, u ħafna aktar.

Barra minn hekk, minħabba s-sett rikk ta 'moduli tiegħu, Apache jipprovdi appoġġ multi-protokoll bħal kemm appoġġ IPv4 kif ukoll IPv6 u l-protokolli HTTP, HTTP/2 u HTTPS użati b'mod komuni.

Apache joffri wkoll appoġġ ta 'hosting virtwali li jippermettilek tospita oqsma jew websajts multipli. Kun konfigurazzjoni ta 'hosts virtwali, server wieħed jista' jospita oqsma multipli b'faċilità u mingħajr ebda kumplessità. Jista 'jkollok example.com, example.edu, example.info u l-bqija.

Tgħallem kif tinstalla l-webserver Apache fuq distribuzzjonijiet Linux billi tuża l-gwidi li ġejjin.

  • Kif tinstalla Apache Web Server fuq Ubuntu 20.04
  • Kif tinstalla Apache b'Virtwali Host fuq CentOS 8

2. Nginx Web Server

Ippronunzjata bħala Engine-X, load balancer, reverse proxy, IMAP/POP3 proxy server, u gateway API. Żviluppat inizjalment minn Igor Sysoev fl-2004, Nginx kiber fil-popolarità biex jegħleb ir-rivali u sar wieħed mis-servers tal-web l-aktar stabbli u affidabbli.

Nginx jieħu l-prominenza tiegħu mill-użu baxx tar-riżorsi, l-iskalabbiltà, u l-konkorrenza għolja tiegħu. Fil-fatt, meta tweaked sew, Nginx jista 'jimmaniġġja sa 500,000 talba kull sekonda b'utilizzazzjoni baxxa tas-CPU. Għal din ir-raġuni, huwa l-aktar web server ideali biex jospita websajts b'traffiku għoli u jegħleb lil Apache bl-idejn.

Siti popolari li jaħdmu fuq Nginx jinkludu LinkedIn, Adobe, Xerox, Facebook, u Twitter biex insemmu xi ftit.

Nginx huwa dgħif fuq konfigurazzjonijiet li jagħmilha faċli li tagħmel tweaks u Eżatt bħal Apache, jappoġġja protokolli multipli, appoġġ SSL/TLS, hosting virtwali, ibbilanċjar tat-tagħbija, u kitba mill-ġdid tal-URL biex insemmu xi ftit. Bħalissa, Nginx jikkmanda sehem mis-suq ta '31% tal-websajts kollha ospitati.

Tgħallem kif tinstalla s-server tal-web Nginx fuq distribuzzjonijiet Linux billi tuża l-gwidi li ġejjin.

  • Kif tinstalla Nginx Web Server fuq Ubuntu 20.04
  • Kif tinstalla Nginx fuq CentOS 8

3. Lighttpd Web Server

Lighttpd huwa server tal-web b'xejn u opensource li huwa ddisinjat speċifikament għal applikazzjonijiet kritiċi għall-veloċità. B'differenza minn Apache u Nginx, għandu footprint żgħir ħafna (inqas minn 1 MB) u huwa ekonomiku ħafna bir-riżorsi tas-server bħall-utilizzazzjoni tas-CPU.

Imqassam taħt il-liċenzja BSD, Lighttpd jaħdem b'mod nattiv fuq sistemi Linux/Unix iżda jista 'jkun installat ukoll fil-Microsoft Windows. Huwa popolari għas-sempliċità, is-set-up faċli, il-prestazzjoni u l-appoġġ tal-moduli tiegħu.

L-arkitettura ta’ Lighttpd hija ottimizzata biex timmaniġġja volum kbir ta’ konnessjonijiet paralleli li huwa kruċjali għal applikazzjonijiet tal-web ta’ prestazzjoni għolja. Is-server tal-web jappoġġja FastCGI, CGI, u SCGI għall-interfacing ta' programmi mal-webserver. Jappoġġja wkoll applikazzjonijiet tal-web miktuba f'numru kbir ta' lingwi ta' programmar b'attenzjoni speċjali mogħtija lill-PHP, Python, Perl, u Ruby.

Karatteristiċi oħra jinkludu appoġġ SSL/TLS, kompressjoni HTTP bl-użu tal-mod_compress modulu, hosting virtwali, u appoġġ għal diversi moduli.

Tgħallem kif tinstalla s-server tal-web Lighttpd fuq distribuzzjonijiet tal-Linux billi tuża l-gwidi li ġejjin.

  • Kif tinstalla Lighttpd fuq CentOS
  • Kif tinstalla Lighttpd fuq Ubuntu

4. Apache Tomcat

Apache Tomcat hija implimentazzjoni opensource tal-magna servlet Java, Java Expression Language u paġni web Java Server. Din tidher bħala għażla ideali għall-iżviluppaturi li qed jibnu u jużaw applikazzjonijiet ibbażati fuq Java.

Strettament, Tomcat mhuwiex is-server tal-web ordinarju tiegħek bħal Nginx jew Apache. Huwa servlet Java li jiġi b'funzjonalità estiża għall-interazzjoni ma 'servlets Java filwaqt li fl-istess ħin timplimenta speċifikazzjonijiet tekniċi bħal JavaServer Pages (JSP), u Java Expression Language (Java EL).

Dak li jiddistingwi lil Tomcat minn servers tal-web oħra huwa li huwa mmirat speċifikament biex iservi kontenut ibbażat fuq Java. Kien oriġinarjament żviluppat biex jipprovdi funzjonalità JSP li ma kellhiex fis-server Apache HTTP.

Tista 'tmexxi Apache Tomcat flimkien ma' server Apache HTTP f'xenarju fejn qed timmaniġġja proġetti kemm b'kontenut PHP kif ukoll Java. Apache HTTP server jista 'jimmaniġġja kontenut statiku u dinamiku hekk kif Tomcat jimmaniġġja l-funzjonalità JSP.

Waħdu, madankollu, Apache Tomcat mhuwiex webserver sħiħ u mhux effiċjenti daqs is-servers tal-web tradizzjonali bħal Nginx u Apache.

Tgħallem kif tinstalla l-Apache Tomcat fuq distribuzzjonijiet Linux billi tuża l-gwidi li ġejjin.

  • Kif Tinstalla Apache Tomcat f'Ubuntu
  • Kif Tinstalla Apache Tomcat f'RHEL 8
  • Kif Tinstalla Apache Tomcat f'CentOS 8
  • Kif Tinstalla Apache Tomcat fuq Debian 10

5. Caddy Web Server

Miktub f'Go, Caddy huwa server tal-web b'ħafna pjattaformi veloċi u b'saħħtu li jista' jaġixxi wkoll bħala reverse proxy, load balancer, u gateway API. Kollox huwa mibni bl-ebda dipendenzi u dan l-aspett jagħmel Caddy faċli biex jiġi installat u użat.

B'mod awtomatiku, Caddy jappoġġja HTTPS u faċilment jieħu ħsieb it-tiġdid taċ-ċertifikati SSL/TLS. In-nuqqas ta 'dipendenzi jżid il-portabbiltà tiegħu f'diversi distribuzzjonijiet mingħajr ebda kunflitt fil-libreriji.

Huwa web server ideali għat-tħaddim ta' applikazzjonijiet miktuba f'GO u joffri appoġġ sħiħ għal IPv6 u HTTP/2 biex jippermetti talbiet HTTP veloċi. Jappoġġja wkoll hosting virtwali, teknoloġija avvanzata tal-WebSockets, kitba mill-ġdid tal-URL, u indirizzi mill-ġdid, caching u fajl statiku li jservi b'kompressjoni, u rendering ta 'markdown.

Caddy għandu sehem tas-suq żgħir ħafna u skont W3techs, jammonta għal 0.05% biss tas-sehem tas-suq.

Tgħallem kif tinstalla s-server tal-web Caddy fuq distribuzzjonijiet tal-Linux billi tuża l-gwidi li ġejjin.

  • Kif Tospita Websajt bl-HTTPS billi tuża Caddy fuq Linux

6. OpenLiteSpeed Web Server

OpenLiteSpeed huwa server tal-web open-source iddisinjat għall-veloċità, is-sempliċità, is-sigurtà u l-ottimizzazzjoni. Hija bbażata fuq l-edizzjoni tas-server LiteSpeed Enterprise Web u tipprovdi l-karatteristiċi essenzjali kollha fl-edizzjoni Enterprise.

Is-server tal-web OpenLiteSpeed isuq fuq arkitettura mmexxija mill-avvenimenti, li tiffavorixxi r-riżorsi u għandha GUI WebAdmin faċli għall-utent li jgħinek timmaniġġja d-dominji/siti web tiegħek u timmonitorja firxa ta’ metriċi. Huwa ottimizzat biex tesegwixxi firxa wiesgħa ta 'skripts bħal Perl, Python, Ruby u Java. OPenLiteSpeed jappoġġja kemm IPv4 kif ukoll IPv6 b'appoġġ SSL/TLS. L-IT jipprovdi appoġġ għal TLS 1.0, 1.1, 1.2, u 1.3.

Ikollok ukoll tgawdi throttling tal-bandwidth, aċċelerazzjoni intelliġenti tal-cache, validazzjoni tat-talba HTTP, u kontroll tal-aċċess ibbażat fuq l-IP. Barra minn hekk, int se tibbenefika minn caching tal-paġna ta 'prestazzjoni għolja, u l-abbiltà tas-server tal-web li jimmaniġġja eluf ta' konnessjonijiet konkorrenti.

Minbarra li jaġixxi bħala server tal-web, OpenLiteSpeed jista' jservi load balancer u reverse proxy. Huwa ħieles li tniżżel u huwa disponibbli taħt il-liċenzja GPLv3.

Tgħallem kif tinstalla s-server tal-web OpenLiteSpeed fuq distribuzzjonijiet tal-Linux billi tuża l-gwidi li ġejjin.

  • Kif Tinstalla l-OpenLiteSpeed Web Server fuq CentOS 8

7. Hiawatha Web Server

Miktub b'Ċ, Hiawatha huwa web server ħafif u sigur mibni għal veloċità, sigurtà u faċilità ta' użu. Il-kodiċi u l-karatteristiċi tiegħu huma sikuri ħafna u jistgħu jwarrbu l-attakki ta 'injezzjoni XSS u SQL. Hiawatha jippermettilek ukoll li tissorvelja s-server tiegħek billi tuża għodda ta 'monitoraġġ speċjali.

Huwa wkoll faċli biex tinstalla u jiġi b'dokumentazzjoni biżżejjed biex tiggwidak u tagħtik l-informazzjoni kollha li għandek bżonn. Hiawatha jiġi rakkomandat għal sistemi inkorporati jew servers qodma li għandhom speċifikazzjonijiet baxxi.

8. NodeJS

Dan jista 'jiġi bħala shocker. Iva, NodeJS huwa primarjament ambjent ta' runtime opensource u cross-platform min-naħa tas-server użat għall-bini ta' applikazzjonijiet tal-web f'Javascript. Madankollu, huwa wkoll miġbura ma 'modulu http li jipprovdi sett ta' klassijiet u funzjonijiet li jestendu l-funzjonalità tiegħu u jippermettulha li jkollha r-rwol ta 'server tal-web.

Tgħallem kif tinstalla n-NodeJS fuq distribuzzjonijiet Linux billi tuża l-gwidi li ġejjin.

  • Kif tinstalla l-aħħar NodeJS u NPM fil-Linux

Filwaqt li koprejna wħud mill-aqwa servers tal-web opensource, il-lista bl-ebda mod mhi mitfugħa fil-ġebel. Jekk tħoss li ħallejna server tal-web wieħed li għandu jidher f'din il-lista, agħtina għajta.