8 bestu opna netþjónarnir


Það hefur verið langt ferðalag síðan fyrsti vefþjónninn kom út árið 1991. Apache var lengi vel eini vefþjónninn sem vert er að nefna. Með tímanum hafa aðrir opinn uppspretta vefþjónar hins vegar náð tökum á sér.

Í þessari handbók skoðum við nokkra af bestu opnum vefþjónum.

1. Apache HTTP Server

Apache HTTP Server, í daglegu tali þekktur sem Apache eða httpd í Red Hat dreifingum er ókeypis og opinn vefþjónn þróaður af Apache Software Foundation undir Apache License útgáfu 2. Apache kom út árið 1995 og hefur vaxið hratt og orðið einn sá vinsælasti. og mikið notaðir vefþjónar sem knýja yfir 37% allra vefsíðna.

Apache er skrifað á C tungumáli og er mjög sérhannaðar vefþjónn þökk sé fjöldamörgum einingum sem auka virkni vefþjónsins. Þar á meðal eru mod_file_cache fyrir skyndiminni, mod_ftp til að veita FTP stuðning fyrir upphleðslu og niðurhal skráa, og mod_ssl sem gerir kleift að styðja við SSL/TLS dulkóðunarsamskiptareglur og margt fleira.

Að auki, miðað við ríkulegt sett af einingum, veitir Apache fjölsamskiptareglur eins og bæði IPv4 og IPv6 stuðning og algengar HTTP, HTTP/2 og HTTPS samskiptareglur.

Apache býður einnig upp á sýndarhýsingarstuðning sem gerir þér kleift að hýsa mörg lén eða vefsíður. Vertu að stilla sýndargestgjafa, einn netþjónn getur hýst mörg lén með auðveldum hætti og án nokkurra flókinna. Þú getur haft example.com, example.edu, example.info og svo framvegis.

Lærðu hvernig á að setja upp Apache vefþjóninn á Linux dreifingum með því að nota eftirfarandi leiðbeiningar.

  • Hvernig á að setja upp Apache vefþjón á Ubuntu 20.04
  • Hvernig á að setja upp Apache með sýndarhýsingu á CentOS 8

2. Nginx vefþjónn

Borið fram sem Engine-X, load balancer, reverse proxy, IMAP/POP3 proxy server og API gateway. Upphaflega þróað af Igor Sysoev árið 2004, Nginx hefur vaxið í vinsældum til að draga úr keppinautum og orðið einn af stöðugustu og áreiðanlegustu vefþjónunum.

Nginx dregur áberandi að sér af lítilli auðlindanýtingu, sveigjanleika og mikilli samhliða. Reyndar, þegar rétt er lagað, getur Nginx séð um allt að 500.000 beiðnir á sekúndu með lítilli CPU nýtingu. Af þessum sökum er það kjörinn vefþjónn til að hýsa vefsíður með mikilli umferð og slær Apache í hendurnar.

Vinsælar síður sem keyra á Nginx eru LinkedIn, Adobe, Xerox, Facebook og Twitter svo eitthvað sé nefnt.

Nginx er hallur á stillingar sem gerir það auðvelt að gera klip og rétt eins og Apache, styður það margar samskiptareglur, SSL/TLS stuðning, sýndarhýsingu, álagsjafnvægi og endurskrifun vefslóða svo eitthvað sé nefnt. Eins og er, hefur Nginx markaðshlutdeild upp á 31% af öllum vefsíðum sem hýst eru.

Lærðu hvernig á að setja upp Nginx vefþjóninn á Linux dreifingum með því að nota eftirfarandi leiðbeiningar.

  • Hvernig á að setja upp Nginx vefþjón á Ubuntu 20.04
  • Hvernig á að setja upp Nginx á CentOS 8

3. Lighttpd vefþjónn

Lighttpd er ókeypis og opinn vefþjónn sem er sérstaklega hannaður fyrir hraða mikilvæg forrit. Ólíkt Apache og Nginx hefur það mjög lítið fótspor (minna en 1 MB) og er mjög hagkvæmt með auðlindum netþjónsins eins og CPU nýtingu.

Dreift undir BSD leyfinu, Lighttpd keyrir innbyggt á Linux/Unix kerfum en einnig er hægt að setja það upp í Microsoft Windows. Það er vinsælt fyrir einfaldleika, auðvelda uppsetningu, frammistöðu og stuðning við einingaeiningar.

Arkitektúr Lighttpd er fínstilltur til að takast á við mikið magn samhliða tenginga sem er mikilvægt fyrir afkastamikil vefforrit. Vefþjónninn styður FastCGI, CGI og SCGI til að tengja forrit við vefþjóninn. Það styður einnig vefforrit skrifuð á mýgrút af forritunarmálum með sérstakri athygli á PHP, Python, Perl og Ruby.

Aðrir eiginleikar fela í sér SSL/TLS stuðning, HTTP þjöppun með því að nota mod_compress eininguna, sýndarhýsingu og stuðning við ýmsar einingar.

Lærðu hvernig á að setja upp Lighttpd vefþjóninn á Linux dreifingum með því að nota eftirfarandi leiðbeiningar.

  • Hvernig á að setja upp Lighttpd á CentOS
  • Hvernig á að setja upp Lighttpd á Ubuntu

4. Apache Tomcat

Apache Tomcat er opinn útfærsla á Java servlet vél, Java Expression Language og Java Server vefsíðum. Það kemur fyrir sem kjörinn valkostur fyrir forritara sem eru að smíða og nota Java-undirstaða forrit.

Strangt til tekið er Tomcat ekki venjulegi vefþjónninn þinn eins og Nginx eða Apache. Þetta er Java servlet sem kemur með aukinni virkni til að hafa samskipti við Java servlets en á sama tíma útfæra tækniforskriftir eins og JavaServer Pages (JSP) og Java Expression Language (Java EL).

Það sem aðgreinir Tomcat frá öðrum vefþjónum er að það er sérstaklega ætlað að þjóna Java-undirstaða efni. Það var upphaflega þróað til að veita JSP virkni sem vantaði í Apache HTTP netþjóninn.

Þú getur keyrt Apache Tomcat samhliða Apache HTTP netþjóni í atburðarás þar sem þú ert að meðhöndla verkefni með bæði PHP og Java efni. Apache HTTP þjónn ræður við kyrrstætt og kraftmikið efni þar sem Tomcat sér um JSP virkni.

Ein og sér er Apache Tomcat hins vegar ekki fullgildur vefþjónn og ekki eins skilvirkur og hefðbundnir vefþjónar eins og Nginx og Apache.

Lærðu hvernig á að setja upp Apache Tomcat á Linux dreifingum með því að nota eftirfarandi leiðbeiningar.

  • Hvernig á að setja upp Apache Tomcat í Ubuntu
  • Hvernig á að setja upp Apache Tomcat í RHEL 8
  • Hvernig á að setja upp Apache Tomcat í CentOS 8
  • Hvernig á að setja upp Apache Tomcat á Debian 10

5. Caddy vefþjónn

Skrifað í Go, Caddy er fljótur og öflugur vefþjónn með mörgum vettvangi sem getur einnig virkað sem öfugur umboð, álagsjafnari og API gátt. Allt er innbyggt án ósjálfstæðis og þessi þáttur gerir Caddy auðvelt að setja upp og nota.

Sjálfgefið er að Caddy styður HTTPS og sér auðveldlega um endurnýjun SSL/TLS vottorða. Skortur á ósjálfstæði eykur færanleika þess yfir ýmsar dreifingar án árekstra í bókasöfnunum.

Það er kjörinn vefþjónn til að keyra forrit sem eru skrifuð í GO og býður upp á fullan stuðning fyrir IPv6 og HTTP/2 til að virkja hraðvirkar HTTP beiðnir. Það styður einnig sýndarhýsingu, háþróaða WebSockets tækni, endurskrifun vefslóða og tilvísanir, skyndiminni og kyrrstæða skráaþjónustu með þjöppun og niðurfærslu.

Caddy er með mjög litla markaðshlutdeild og samkvæmt W3techs er hún aðeins 0,05% af markaðshlutdeild.

Lærðu hvernig á að setja upp Caddy vefþjóninn á Linux dreifingum með því að nota eftirfarandi leiðbeiningar.

  • Hvernig á að hýsa vefsíðu með HTTPS með því að nota Caddy á Linux

6. OpenLiteSpeed vefþjónn

OpenLiteSpeed er opinn vefþjónn hannaður fyrir hraða, einfaldleika, öryggi og hagræðingu. Það er byggt á LiteSpeed Enterprise vefþjónaútgáfunni og býður upp á alla nauðsynlega eiginleika í Enterprise útgáfunni.

OpenLiteSpeed vefþjónn ríður á atburðadrifnum, auðlindavænum arkitektúr og er með notendavænt WebAdmin GUI sem hjálpar þér að stjórna lénum þínum/vefsíðum og fylgjast með fjölda mælikvarða. Það er fínstillt til að framkvæma breitt úrval af forskriftum eins og Perl, Python, Ruby og Java. OPenLiteSpeed styður bæði IPv4 og IPv6 með SSL/TLS stuðningi. ÞAÐ veitir stuðning fyrir TLS 1.0, 1.1, 1.2 og 1.3.

Þú færð líka að njóta bandbreiddar inngjafar, skyndiminni hröðunar, staðfestingar á HTTP beiðni og aðgangsstýringar sem byggir á IP. Að auki munt þú njóta góðs af afkastamikilli skyndiminni síðu og getu vefþjónsins til að sjá um þúsundir samhliða tenginga.

Burtséð frá því að starfa sem vefþjónn, getur OpenLiteSpeed þjónað álagsjafnvægi og öfugt umboð. Það er ókeypis að hlaða niður og er fáanlegt undir GPLv3 leyfinu.

Lærðu hvernig á að setja upp OpenLiteSpeed vefþjóninn á Linux dreifingum með því að nota eftirfarandi leiðbeiningar.

  • Hvernig á að setja upp OpenLiteSpeed vefþjóninn á CentOS 8

7. Hiawatha vefþjónn

Skrifað í C, Hiawatha er léttur og öruggur vefþjónn byggður fyrir hraða, öryggi og auðvelda notkun. Kóðinn og eiginleikar þess eru mjög öruggir og geta bægt XSS og SQL innspýtingarárásir í veg fyrir. Hiawatha gerir þér einnig kleift að fylgjast með netþjóninum þínum með því að nota sérstakt eftirlitstæki.

Það er líka auðvelt að setja upp og kemur með nægum skjölum til að leiðbeina þér í gegnum og gefa þér allar þær upplýsingar sem þú þarft. Mælt er með Hiawatha fyrir innbyggð kerfi eða gamla netþjóna sem hafa lágar forskriftir.

8. NodeJS

Þetta gæti komið sem áfall. Já, NodeJS er fyrst og fremst opinn uppspretta og keyrsluumhverfi á netþjónahlið sem er notað til að byggja upp vefforrit í Javascript. Hins vegar er það líka með http einingu sem býður upp á hóp flokka og aðgerða sem auka virkni þess og gera honum kleift að gegna hlutverki vefþjóns.

Lærðu hvernig á að setja upp NodeJS á Linux dreifingum með því að nota eftirfarandi leiðbeiningar.

  • Hvernig á að setja upp nýjustu NodeJS og NPM í Linux

Þó að við höfum fjallað um nokkra af bestu opnum vefþjónum, er listinn alls ekki steyptur í stein. Ef þú telur að við höfum skilið eftir vefþjón sem ætti að vera á þessum lista, láttu okkur hrópa.