Iň oňat 8 çeşme web serweri


Ilkinji web serweri 1991-nji ýylda çykandan bäri uzak ýol geçdi. Uzak wagtlap Apache ýeke-täk ýatlanylýan web serweri boldy. Timeöne wagtyň geçmegi bilen beýleki açyk çeşme web serwerleri özüne çekiji boldy.

Bu gollanmada iň oňat açyk web serwerlerine seredýäris.

1. Apache HTTP serweri

“Apache” ýa-da “Red Hat” paýlanyşynda “httpd” diýlip atlandyrylýan Apache HTTP Serweri, Apache Ygtyýarnamasynyň 2-nji wersiýasy boýunça Apache Programma Gaznasy tarapyndan işlenip düzülen mugt we açyk web serweridir, 1995-nji ýylda çykan Apache iň meşhurlaryň birine öwrüldi. we giňden ulanylýan web serwerleri, ähli web sahypalarynyň 37% -inden gowragyny işleýär.

Apache C dilinde ýazylýar we web serweriniň işleýşini giňeldýän tonna modullary sebäpli ýokary derejede düzülip bilinýän web serweridir. Bularyň arasynda keş keşdesi üçin mod_file_cache, faýl ýüklemek we göçürip almak üçin FTP goldawyny bermek üçin mod_ftp we SSL/TLS şifrlemek protokollaryny goldamaga mümkinçilik berýän mod_ssl we başgalar bar.

Mundan başga-da, baý modullar toplumyny göz öňünde tutup, Apache IPv4 we IPv6 goldawy we köp ulanylýan HTTP, HTTP/2 we HTTPS protokollary ýaly köp protokol goldawyny üpjün edýär.

Apache, şeýle hem, birnäçe domeni ýa-da web sahypasyny ýerleşdirmäge mümkinçilik berýän wirtual hosting goldawyny hödürleýär. Wirtual hostlary sazlaň, bir serwer aňsatlyk bilen we çylşyrymly bolmazdan birnäçe domeni ýerleşdirip biler. Mysal.com, example.edu, example.info we ş.m. bolup biler.

Aşakdaky gollanmalary ulanyp, Apache web serwerini Linux paýlamalarynda nädip gurmalydygyny öwreniň.

  • Ubuntu 20.04-de Apache web serwerini nädip gurmaly
  • CentOS 8-de wirtual host bilen Apache nädip gurmaly

2. Nginx web serweri

Motor-X, ýük balanseri, ters proksi, IMAP/POP3 proksi serweri we API şlýuzy diýilýär. Ilkibaşda 2004-nji ýylda Igor Sysoýew tarapyndan işlenip düzülen Nginx, garşydaşlaryny ýeňip, iň durnukly we ygtybarly web serwerleriniň birine öwrüldi.

Nginx meşhurlygyny pes çeşmelerden peýdalanmakdan, göwrümliliginden we ýokary sazlaşyklylygyndan alýar. Aslynda, dogry düzedilende, Nginx pes CPU ulanylyşy bilen sekuntda 500 000 haýyşy ýerine ýetirip biler. Şol sebäpli ýokary traffikli web sahypalaryny ýerleşdirmek we Apache-iň elini aşak urmak üçin iň amatly web serweri.

Nginx-de işleýän meşhur saýtlara LinkedIn, Adobe, Xerox, Facebook we Twitter girýär.

Nginx, düzedişleri aňsatlaşdyrýan konfigurasiýalara daýanýar we Apache ýaly, birnäçe protokoly, SSL/TLS goldawyny, wirtual hosting, ýük balansyny we URL-ni täzeden ýazmagy goldaýar. Häzirki wagtda Nginx ýerleşdirilen web sahypalarynyň 31% -iniň bazar paýyna buýruk berýär.

Aşakdaky gollanmalary ulanyp, Linux paýlamalarynda Nginx web serwerini nädip gurmalydygyny öwreniň.

  • Ubuntu 20.04-de Nginx web serwerini nädip gurmaly
  • Centgin 8-de Nginx-i nädip gurmaly

3. Lighttpd web serweri

Lighttpd, çalt we möhüm programmalar üçin ýörite döredilen mugt we açyk web serweridir. Apache we Nginx-den tapawutlylykda, gaty kiçi aýak yzy (1 MB-dan az) we CPU-ny ulanmak ýaly serweriň çeşmeleri bilen gaty tygşytly.

BSD ygtyýarnamasy boýunça paýlanan Lighttpd, Linux/Unix ulgamlarynda ýerli işleýär, ýöne Microsoft Windows-da hem gurup bolýar. Ityönekeýligi, aňsat gurulmagy, öndürijiligi we modul goldawy bilen meşhurdyr.

“Lighttpd” -iň arhitekturasy, ýokary öndürijilikli web programmalary üçin möhüm ähmiýete eýe bolan köp sanly parallel baglanyşyklary dolandyrmak üçin optimallaşdyryldy. Web serwer, web serwer bilen programmalary interfeýs etmek üçin FastCGI, CGI we SCGI-ni goldaýar. Şeýle hem, PHP, Python, Perl we Ruby-a aýratyn üns berýän köp sanly programma dillerinde ýazylan web programmalaryny goldaýar.

Beýleki aýratynlyklara SSL/TLS goldawy, mod_compress modulyny ulanyp HTTP gysylmagy, wirtual hosting we dürli modullary goldamak girýär.

Aşakdaky gollanmalary ulanyp, Linux paýlamalarynda Lighttpd web serwerini nädip gurmalydygyny öwreniň.

  • CentOS-da Lighttpd-i nädip gurmaly
  • Ubuntu-da Lighttpd-i nädip gurmaly

4. Apaçi Tomkat

Apache Tomcat, Java servlet dwigateli, Java Expression Language we Java Server web sahypalarynyň açyk çeşmesi. Java esasly programmalary gurýan we ýerleşdirýän döredijiler üçin iň oňat warianty.

Gaty aýtsak, Tomcat Nginx ýa-da Apache ýaly adaty web serweriňiz däl. Java hyzmatçylary bilen täsirleşmek, şol bir wagtyň özünde JavaServer Sahypalary (JSP) we Java Expression Language (Java EL) ýaly tehniki aýratynlyklary ýerine ýetirmek üçin giňeldilen funksiýa bilen üpjün edilen Java servlet.

Tomkaty beýleki web serwerlerinden tapawutlandyrýan zat, Java esasly mazmuna hyzmat etmek üçin ýörite taýýarlanýar. Ilkibaşda Apache HTTP serwerinde ýok JSP funksiýasyny üpjün etmek üçin işlenip düzüldi.

“Apache Tomcat” -y “PHP” we “Java” mazmuny bilen taslamalary ýerine ýetirýän ssenariýiňizde “Apache HTTP” serweri bilen bilelikde işledip bilersiňiz. Apache HTTP serweri, Tomcat JSP funksiýasyny dolandyrýandygy sebäpli statiki we dinamiki mazmuny dolandyryp biler.

Apache Tomcat özbaşdak, doly hukukly web serweri däl we Nginx we Apache ýaly adaty web serwerleri ýaly täsirli däl.

Aşakdaky gollanmalary ulanyp, Apache Tomcat-y Linux paýlamalaryna nädip gurmalydygyny öwreniň.

  • Ubuntu-da Apache Tomcat-y nädip gurmaly
  • Apache Tomcat-y RHEL 8-de nädip gurmaly
  • Centache 8-de Apache Tomcat-y nädip gurmaly
  • Apache Tomcaty Debian 10-da nädip gurmaly

5. Caddy web serweri

Go-da ýazylan Caddy, çalt proksi, ýük balanseri we API şlýuzasy hökmünde hereket edip bilýän çalt we güýçli köpugurly web serweri. Hemme zat baglylyksyz gurlan we bu tarap Caddy-ny gurnamagy we ulanmagy aňsatlaşdyrýar.

Düzgüne görä, Caddy HTTPS-i goldaýar we SSL/TLS şahadatnamasynyň täzelenmegine aňsatlyk bilen seredýär. Garaşsyzlygyň bolmazlygy, kitaphanalarda hiç hili gapma-garşylyk bolmazdan, dürli paýlamalarda geçirijiligini ýokarlandyrýar.

GO-da ýazylan programmalary işletmek üçin iň oňat web serweri we çalt HTTP isleglerini işjeňleşdirmek üçin IPv6 we HTTP/2 üçin doly goldaw berýär. Şeýle hem, wirtual hosting, ösen WebSockets tehnologiýasy, URL-ni täzeden ýazmak we gönükdirmek, gysyş bilen hyzmat edýän keş we statiki faýl we bellik görkezişini goldaýar.

“Caddy” -niň bazar paýy gaty az we W3techs-iň maglumatlaryna görä, bazar paýynyň bary-ýogy 0,05% -ini tutýar.

Aşakdaky gollanmalary ulanyp, Caddy web serwerini Linux paýlamalarynda nädip gurmalydygyny öwreniň.

  • Linux-da Caddy ulanyp, HTTPS bilen web sahypasyny nädip ýerleşdirmeli

6. OpenLiteSpeed web serweri

“OpenLiteSpeed” tizlik, ýönekeýlik, howpsuzlyk we optimizasiýa üçin döredilen açyk çeşme web serweridir. LiteSpeed Enterprise Web serwer neşirine esaslanýar we Kärhana neşirindäki ähli möhüm aýratynlyklary üpjün edýär.

“OpenLiteSpeed” web serweri, hadysalara esaslanýan, çeşmä amatly arhitektura münýär we domenleriňizi/web sahypalaryňyzy dolandyrmaga we bir topar ölçeglere gözegçilik etmäge kömek edýän ulanyjy üçin amatly WebAdmin GUI-ny görkezýär. Perl, Python, Ruby we Java ýaly skriptleriň giň spektrini ýerine ýetirmek üçin optimallaşdyryldy. OPenLiteSpeed SSL/TLS goldawy bilen IPv4 we IPv6 ikisini hem goldaýar. IT TLS 1.0, 1.1, 1.2 we 1.3 üçin goldaw berýär.

Şeýle hem, geçirijilik giňligi, akylly-keş keş tizlenmesi, HTTP haýyşyny tassyklamak we IP esasly giriş gözegçiliginden lezzet alarsyňyz. Mundan başga-da, ýokary öndürijilikli sahypa keş keşbinden we web serweriniň müňlerçe yzygiderli baglanyşyklary dolandyrmak mümkinçiliginden peýdalanarsyňyz.

WebL serwer hökmünde çykyş etmekden başga-da, OpenLiteSpeed ýük balanserine we ters proksi hyzmat edip biler. Göçürip almak mugt we GPLv3 ygtyýarnamasy boýunça elýeterlidir.

Aşakdaky gollanmalary ulanyp, Linux paýlamalarynda OpenLiteSpeed web serwerini nädip gurmalydygyny öwreniň.

  • CentOS 8-de OpenLiteSpeed web serwerini nädip gurmaly

7. Hiawatha web serweri

C bilen ýazylan Hiawatha, tizlik, howpsuzlyk we ulanylyş aňsatlygy üçin gurlan ýeňil we ygtybarly web serweridir. Kody we aýratynlyklary gaty ygtybarly we XSS we SQL sanjym hüjümleriniň öňüni alyp biler. Şeýle hem Hiawatha, ýörite gözegçilik guralyny ulanyp serweriňize gözegçilik etmäge mümkinçilik berýär.

Şeýle hem, gurmak aňsat we size ýol görkezmek we size zerur maglumatlary bermek üçin ýeterlik resminamalar bar. Hiawatha oturdylan ulgamlar ýa-da pes aýratynlyklary bolan köne serwerler üçin maslahat berilýär.

8. NodeJS

Bu täsir galdyryjy bolup biler. Hawa, NodeJS, ilkinji nobatda, Javascript-de web programmalaryny gurmak üçin ulanylýan açyk we platforma serwer tarapyndaky iş wagtydyr. Şeýle-de bolsa, işleýşini giňeldýän we web serweriniň roluny ýerine ýetirmäge mümkinçilik berýän synplar we funksiýalar toplumyny üpjün edýän http moduly bilen birleşdirildi.

Aşakdaky gollanmalary ulanyp, NodeJS-i Linux paýlamalaryna nädip gurmalydygyny öwreniň.

  • Linux-da iň soňky NodeJS we NPM-ni nädip gurmaly

Iň oňat açyk web serwerleriniň käbirini öz içine alanymyzda-da, sanaw asla daşda däl. Bu sanawda görkezilmeli bir web serwerini galdyrandygymyzy duýsaňyz, bize gygyryň.