![Noplūdis Motorola RAZR saliekamā viedtālruņa dizains](/f/7109861c357adcc4bfc513ba0a6e2045.jpg?width=100&height=100)
Ir pagājis ilgs ceļš kopš pirmā tīmekļa servera izlaišanas 1991. Diezgan ilgu laiku, Apache bija vienīgais pieminēšanas vērts tīmekļa serveris. Tomēr laika gaitā citi atvērtā pirmkoda tīmekļa serveri ir ieguvuši pievilcību.
Šajā rokasgrāmatā mēs aplūkojam dažus no labākajiem atvērtā avota tīmekļa serveriem.
Apache HTTP serveris, sarunvalodā pazīstams kā Apache vai httpd iekšā sarkana cepure distributions ir bezmaksas un atvērtā koda tīmekļa serveris, ko izstrādājis Apache programmatūras fonds saskaņā ar Apache licences 2. versiju. Izlaists 1995. gadā, Apache ir strauji pieaudzis, lai kļūtu par vienu no populārākajiem un plaši izmantotajiem tīmekļa serveriem 37% no visām vietnēm.
Apache ir ierakstīts C valoda un ir ļoti pielāgojams tīmekļa serveris, pateicoties daudzajiem moduļiem, kas paplašina tīmekļa servera funkcionalitāti. Tie ietver mod_file_cache kešatmiņai, mod_ftp nodrošināt FTP atbalsts failu augšupielādei un lejupielādei, un mod_ssl kas ļauj atbalstīt SSL / TLS šifrēšanas protokolus un daudz ko citu.
Turklāt, ņemot vērā bagātīgo moduļu komplektu, Apache nodrošina vairāku protokolu atbalstu, piemēram, abus IPv4 un IPv6 atbalsts un parasti izmantotais HTTP, HTTP/2, un HTTPS protokoli.
Apache piedāvā arī virtuālās mitināšanas atbalsts kas ļauj mitināt vairākus domēnus vai vietnes. Konfigurējiet virtuālos saimniekus, viens serveris var viegli un bez sarežģījumiem mitināt vairākus domēnus. Tev var būt example.com, piemērs.edu, piemērs.info un tā tālāk.
Izmantojot tālāk sniegtos norādījumus, uzziniet, kā instalēt Apache tīmekļa serveri Linux izplatīšanai.
Izrunā kā Dzinējs-X, Nginx ir atvērtā koda augstas veiktspējas stabils tīmekļa serveris, kas arī dublējas kā slodzes līdzsvarotājs, reversais starpniekserveris, IMAP/POP3 starpniekserveris un API vārteja. Sākotnēji izstrādāja Igors Sysojevs 2004. gadā, Nginx ir kļuvusi populārāka, lai izceltu konkurentus un kļūtu par vienu no stabilākajiem un uzticamākajiem tīmekļa serveriem.
Nginx izceļas ar zemo resursu izmantošanu, mērogojamību un augsto vienlaicīgumu. Patiesībā, pareizi pielāgojot, Nginx var tikt galā līdz 500,000 pieprasījumi sekundē ar zemu CPU izmantošanu. Šī iemesla dēļ tas ir ideālākais tīmekļa serveris augstas satiksmes vietņu mitināšanai un pārspēj Apache rokas.
Populāras vietnes, kas darbojas Nginx iekļaut LinkedIn, Adobe, Xerox, Facebook, un Twitter lai minētu dažus.
Nginx ir balstīta uz konfigurācijām, kas atvieglo pielāgošanu un līdzīgi Apache, tas atbalsta vairākus protokolus, SSL/TLS atbalstu, pamata HTTP autentifikācija, virtuālā mitināšana, slodzes līdzsvarošana un URL pārrakstīšana, lai minētu dažus. Pašlaik Nginx ir tirgus daļa 31% no visām mitinātajām vietnēm.
Uzziniet, kā instalēt Nginx tīmekļa serveri Linux izplatīšanai, izmantojot tālāk sniegtos norādījumus.
Lighttpd ir bezmaksas un atvērtā koda tīmekļa serveris, kas īpaši paredzēts ātrgaitas lietojumprogrammām. Atšķirībā no Apache un Nginx, tam ir ļoti mazs nospiedums (mazāk nekā 1 MB) un ir ļoti ekonomisks ar servera resursiem, piemēram, CPU izmantošanu.
Izplatīts saskaņā ar BSD licenci, Lighttpd sākotnēji darbojas Linux/Unix sistēmās, bet to var instalēt arī Microsoft Windows. Tas ir populārs ar savu vienkāršību, vienkāršo iestatīšanu, veiktspēju un moduļu atbalstu.
Lighttpd arhitektūra ir optimizēta, lai apstrādātu lielu daudzumu paralēlu savienojumu, kas ir izšķiroši augstas veiktspējas tīmekļa lietojumprogrammām. Web serveris atbalsta FastCGI, CGI, un SCGI programmu saskarnei ar tīmekļa serveri. Tas atbalsta arī tīmekļa lietojumprogrammas, kas rakstītas neskaitāmās programmēšanas valodās, īpašu uzmanību pievēršot PHP, Python, Perl, un Rubīns.
Citas funkcijas ietver SSL/TLS atbalstu, HTTP saspiešanu, izmantojot mod_compress modulis, virtuālā mitināšana un dažādu moduļu atbalsts.
Uzziniet, kā instalēt Lighttpd tīmekļa serveri Linux izplatīšanai, izmantojot tālāk sniegtos norādījumus.
Apache Tomcat ir atvērtā koda ieviešana Java servleta dzinējs, Java Expression Language un Java Server Web lapas. Tas ir ideāls risinājums izstrādātājiem, kuri veido un izvieto uz Java balstītas lietojumprogrammas.
Stingri sakot, Runcis nav jūsu parastais tīmekļa serveris Nginx vai Apache. Tas ir Java servlets, kuram ir paplašināta funkcionalitāte, lai vienlaikus mijiedarbotos ar Java servletiem laiks, lai ieviestu tehniskās specifikācijas, piemēram, JavaServer Pages (JSP) un Java Expression Language (Java) EL).
Kas nosaka Runcis izņemot citus tīmekļa serverus, tas ir īpaši paredzēts, lai apkalpotu uz Java balstītu saturu. Tas sākotnēji tika izstrādāts, lai nodrošinātu JSP funkcionalitāti, kuras trūka Apache HTTP serverim.
Jūs varat skriet Apache Tomcat līdzās Apache HTTP serveri scenārijā, kad jūs strādājat ar projektiem ar abiem PHP un Java saturu. Apache HTTP serveris var apstrādāt statisku un dinamisku saturu kā Runcis apstrādā JSP funkcionalitāti.
Tomēr pati par sevi Apache Tomcat nav pilnvērtīgs tīmekļa serveris un nav tik efektīvs kā tradicionālie tīmekļa serveri Nginx un Apache.
Uzziniet, kā instalēt Apache Tomcat par Linux izplatīšanu, izmantojot tālāk sniegtos norādījumus.
Ierakstīts Iet, Caddy ir ātrs un jaudīgs daudzplatformu tīmekļa serveris, kas var darboties arī kā reversais starpniekserveris, slodzes līdzsvarotājs un API vārteja. Viss ir iebūvēts bez atkarībām, un šis aspekts padara to par Caddy viegli uzstādīt un lietot.
Pēc noklusējuma, Caddy atbalsta HTTPS un viegli rūpējas SSL/TLS sertifikātu atjaunošana. Atkarību trūkums palielina tā pārnesamību dažādos izplatījumos bez konfliktiem bibliotēkās.
Tas ir ideāls tīmekļa serveris, lai palaistu ierakstītas lietojumprogrammas IET un piedāvā pilnu atbalstu IPv6 un HTTP/2 lai iespējotu ātrus HTTP pieprasījumus. Tas atbalsta arī virtuālo mitināšanu, progresīvu WebSockets tehnoloģiju, URL pārrakstīšanu un novirzīšanu, kešatmiņu un statisku failu apkalpošanu ar saspiešanu un atzīmju atveidošanu.
Caddy tai ir ļoti maza tirgus daļa, un saskaņā ar W3techs datiem tā veido tikai 0.05% no tirgus daļas.
Uzziniet, kā instalēt Caddy tīmekļa serveri Linux izplatīšanai, izmantojot tālāk sniegtos norādījumus.
OpenLiteSpeed ir atvērtā pirmkoda tīmekļa serveris, kas paredzēts ātrumam, vienkāršībai, drošībai un optimizācijai. Tas ir balstīts uz L.iteSpeed Enterprise Web servera izdevums un nodrošina visas būtiskās Enterprise izdevuma funkcijas.
OpenLiteSpeed tīmekļa serveris izmanto uz notikumiem orientētu, resursiem draudzīgu arhitektūru, un tajā ir lietotājam draudzīga WebAdmin GUI kas palīdz pārvaldīt jūsu domēnus/vietnes un pārraudzīt dažādu metriku. Tas ir optimizēts, lai izpildītu plašu skriptu spektru, piemēram, Perl, Python, Ruby un Java. OPenLiteSpeed atbalsta gan IPv4, gan IPv6 ar SSL/TLS atbalstu. IT nodrošina atbalstu TLS 1.0, 1.1, 1.2 un 1.3.
Jūs varat arī izbaudīt joslas platuma ierobežošanu, viedo kešatmiņas paātrinājumu, HTTP pieprasījumu validāciju un piekļuves kontroli, kuras pamatā ir IP. Turklāt jūs gūsit labumu no augstas veiktspējas lapu kešatmiņas un tīmekļa servera spējas apstrādāt tūkstošiem vienlaicīgu savienojumu.
Papildus tam, ka darbojas kā tīmekļa serveris, OpenLiteSpeed var apkalpot slodzes līdzsvarotāju un reverso starpniekserveri. To var lejupielādēt bez maksas, un tas ir pieejams saskaņā ar GPLv3 licenci.
Uzziniet, kā instalēt OpenLiteSpeed tīmekļa serveri Linux izplatīšanai, izmantojot tālāk sniegtos norādījumus.
Rakstīts C, Hiawatha ir viegls un drošs tīmekļa serveris, kas paredzēts ātrumam, drošībai un ērtai lietošanai. Tā kods un funkcijas ir ļoti drošas un var novērst XSS un SQL injekciju uzbrukumus. Hiawatha arī ļauj jums uzraudzīt savu serveri, izmantojot īpašu uzraudzības rīku.
To ir arī viegli uzstādīt, un tam ir plaša dokumentācija, kas palīdzēs jums un sniegs visu nepieciešamo informāciju. Hiawatha ir ieteicams iegultām sistēmām vai veciem serveriem ar zemām specifikācijām.
Tas varētu būt šokējoši. Jā, NodeJS galvenokārt ir atvērtā koda un starpplatformu serveru izpildlaika vide, ko izmanto tīmekļa lietojumprogrammu veidošanai Javascript. Tomēr tas ir komplektā arī ar http modulis, kas nodrošina klašu un funkciju kopumu, kas paplašina tā funkcionalitāti un ļauj tam spēlēt tīmekļa servera lomu.
Uzziniet, kā instalēt NodeJS par Linux izplatīšanu, izmantojot tālāk sniegtos norādījumus.
Lai gan mēs esam apskatījuši dažus no labākajiem atvērtā koda tīmekļa serveriem, saraksts nekādā ziņā nav iemests akmenī. Ja uzskatāt, ka esam atstājuši vienu tīmekļa serveri, kas būtu jāiekļauj šajā sarakstā, lūdzu, uzsauciet mums.