![11 manje poznatih korisnih naredbi Linuxa](/f/27a54daf5903a0e7cffc614e2834274c.png?width=100&height=100)
Dugo je putovanje otkad je prvi web poslužitelj ponovno objavljen 1991. Prilično dugo, Apač bio jedini spomena vrijedan web poslužitelj. Međutim, s vremenom su se i drugi web-poslužitelji otvorenog koda stekli.
U ovom vodiču razmatramo neke od najboljih web poslužitelja s otvorenim izvorima.
Apache HTTP poslužitelj, kolokvijalno poznat kao Apač ili httpd u crveni šešir distribucije je besplatni web poslužitelj otvorenog izvora koji je razvila tvrtka Apache Software Foundation pod Apache licencom verzija 2. Objavljeno 1995. Apač skočio je naglo i postao jedan od najpopularnijih i široko korištenih web poslužitelja, čime je postao moćniji 37% svih web stranica.
Apač je napisano u C jeziku i vrlo je prilagodljiv web poslužitelj zahvaljujući mnoštvu modula koji proširuju funkcionalnost web poslužitelja. To uključuje mod_datoteka_datoteka za predmemoriranje, mod_ftp pružiti FTP podrška za učitavanje i preuzimanje datoteka, i mod_ssl koji omogućuje podršku za protokole za šifriranje SSL / TLS i mnoge druge.
Osim toga, s obzirom na bogat skup modula, Apač pruža podršku za više protokola, poput oboje IPv4 i IPv6 podršku i najčešće korištene HTTP, HTTP/2, i HTTPS protokoli.
Apač također nudi podrška za virtualni hosting koji vam omogućuje hostiranje više domena ili web stranica. Prilikom konfiguriranja virtualnih domaćina, jedan poslužitelj može s lakoćom i bez ikakvih poteškoća ugostiti više domena. Možeš imati example.com, primjer.edu, primjer.info i tako dalje.
Naučite kako instalirati Apache web poslužitelj na distribucije Linuxa pomoću sljedećih vodiča.
Izgovara se kao Motor-X, Nginx je robusni web poslužitelj visokih performansi otvorenog izvora koji se također udvostručuje kao balansirnik opterećenja, obrnuti proxy, IMAP/POP3 proxy poslužitelj i API pristupnik. U početku ga je razvio Igor Sysoev 2004. godine, Nginx je porastao na popularnosti kako bi nadmašio suparnike i postao jedan od najstabilnijih i najpouzdanijih web poslužitelja.
Nginx ističe svoju nisku iskorištenost resursa, skalabilnost i visoku istodobnost. Zapravo, kada se ispravno podesi, Nginx može podnijeti do 500,000 zahtjeva u sekundi uz nisku iskorištenost procesora. Iz tog razloga, to je najidealniji web poslužitelj za hosting web stranica s velikim prometom i pobjeđuje Apache.
Popularne web stranice rade na Nginx uključuju LinkedIn, Adobe, Xerox, Facebook, i Cvrkut spomenuti nekoliko.
Nginx oslanja se na konfiguracije koje olakšavaju ugađanje i baš poput Apač, podržava više protokola, SSL/TLS podršku, osnovna HTTP provjera autentičnosti, virtualni hosting, uravnoteženje učitavanja i prepisivanje URL -a kako bi se spomenuli neki. Trenutno Nginx ima tržišni udio od 31% svih web stranica koje hostirate.
Saznajte kako instalirati Nginx web poslužitelja na distribucijama Linuxa pomoću sljedećih vodiča.
Lighttpd je besplatni web-poslužitelj s otvorenim izvorom koji je posebno dizajniran za aplikacije s kritičnom brzinom. Za razliku od Apač i Nginx, ima vrlo mali otisak (manji od 1 MB) i vrlo je ekonomičan s resursima poslužitelja, poput upotrebe CPU -a.
Distribuirano pod licencom BSD, Lighttpd radi izvorno na Linux/Unix sustavima, ali se može instalirati i u Microsoft Windows. Popularan je zbog svoje jednostavnosti, lakog postavljanja, performansi i podrške za module.
Lighttpdova arhitektura optimizirana je za rukovanje velikim količinama paralelnih veza što je ključno za web aplikacije visokih performansi. Web poslužitelj podržava FastCGI, CGI, i SCGI za povezivanje programa s web poslužiteljem. Također podržava web aplikacije napisane na bezbroj programskih jezika s posebnom pažnjom PHP, Piton, Perl, i Rubin.
Ostale značajke uključuju SSL/TLS podršku, HTTP kompresiju pomoću mod_komprimirati modul, virtualni hosting i podrška za različite module.
Saznajte kako instalirati Lighttpd web poslužitelja na distribucijama Linuxa pomoću sljedećih vodiča.
Apač Tomcat je implementacija otvorenog izvora Java servlet engine, Java Expression Language i web stranice Java poslužitelja. To se čini idealnom opcijom za programere koji izrađuju i primjenjuju Java temeljene aplikacije.
Strogo govoreći, Mačak nije vaš običan web poslužitelj poput Nginx ili Apač. To je Java servlet koji dolazi s proširenom funkcionalnošću za interakciju s Java servletima dok je istovremeno vrijeme za implementaciju tehničkih specifikacija kao što su JavaServer Pages (JSP) i Java Expression Language (Java EL).
Što postavlja Mačak osim drugih web poslužitelja, posebno je namijenjeno posluživanju Java sadržaja. Prvotno je razvijen za pružanje JSP funkcionalnosti koje nedostaju Apache HTTP poslužitelju.
Možete trčati Apač Tomcat pored Apache HTTP poslužitelja u scenariju gdje s oba upravljate projektima PHP i Java sadržaj. Apache HTTP poslužitelj može rukovati statičkim i dinamičkim sadržajem kao Mačak obrađuje JSP funkcionalnost.
Samo po sebi, međutim, Apač Tomcat nije punopravni web poslužitelj i nije tako učinkovit kao tradicionalni web poslužitelji Nginx i Apač.
Saznajte kako instalirati Apač Tomcat na distribucijama Linuxa pomoću sljedećih vodiča.
Napisano u Ići, Caddy je brz i moćan multiplatformski web poslužitelj koji može djelovati i kao obrnuti proxy, balans učitavanja i API gateway. Sve je ugrađeno bez ovisnosti i ovaj aspekt čini Caddy jednostavan za instalaciju i upotrebu.
Prema zadanim postavkama, Caddy podržava HTTPS i lako se brine za njega SSL/TLS obnove certifikata. Nedostatak ovisnosti povećava njezinu prenosivost kroz različite distribucije bez ikakvih sukoba u knjižnicama.
To je idealan web poslužitelj za pokretanje pisanih aplikacija IĆI i nudi punu podršku za IPv6 i HTTP/2 za omogućavanje brzih HTTP zahtjeva. Također podržava virtualni hosting, naprednu tehnologiju WebSockets, prepisivanje URL -ova i preusmjeravanje, predmemoriranje i posluživanje statičkih datoteka sa kompresijom i iscrtavanje prema dolje.
Caddy ima vrlo mali tržišni udio i prema W3techs -u računa samo 0.05% tržišnog udjela.
Saznajte kako instalirati Caddy web poslužitelja na distribucijama Linuxa pomoću sljedećih vodiča.
OpenLiteSpeed je web poslužitelj otvorenog koda dizajniran za brzinu, jednostavnost, sigurnost i optimizaciju. Temelji se na L.iteSpeed Enterprise Izdanje web poslužitelja i pruža sve bitne značajke u izdanju Enterprise.
OpenLiteSpeed web poslužitelj radi na arhitekturi prilagođenoj resursima koja se temelji na događajima i ima prilagođene korisnike Web Admin GUI koji vam pomaže upravljati svojim domenama/web stranicama i nadzirati niz mjernih podataka. Optimiziran je za izvršavanje širokog spektra skripti kao što su Perl, Python, Ruby i Java. OPenLiteSpeed podržava i IPv4 i IPv6 sa SSL/TLS podrškom. IT pruža podršku za TLS 1.0, 1.1, 1.2 i 1.3.
Također ćete uživati u ograničavanju propusnosti, ubrzanju inteligentne predmemorije, provjeri HTTP zahtjeva i kontroli pristupa temeljenoj na IP-u. Osim toga, dobit ćete prednosti predmemoriranja stranica visokih performansi i sposobnosti web poslužitelja da obrađuje tisuće istovremenih veza.
Osim što djeluje kao web poslužitelj, OpenLiteSpeed može poslužiti za uravnoteženje opterećenja i obrnuti proxy. Besplatan je za preuzimanje i dostupan je pod licencom GPLv3.
Saznajte kako instalirati OpenLiteSpeed web poslužitelja na distribucijama Linuxa pomoću sljedećih vodiča.
Napisano na C, Hiawatha je lagani i sigurni web poslužitelj izgrađen za brzinu, sigurnost i jednostavnost korištenja. Njegov je kod i značajke vrlo sigurne i mogu spriječiti napade ubrizgavanja XSS -a i SQL -a. Hiawatha vam također omogućuje nadzor vašeg poslužitelja pomoću posebnog alata za nadzor.
Također se lako instalira i dolazi s obilnom dokumentacijom koja će vas voditi i dati vam sve potrebne informacije. Hiawatha se preporučuje za ugrađene sustave ili stare poslužitelje koji imaju niske specifikacije.
Ovo bi moglo doći kao šok. Da, NodeJS je prvenstveno otvoreno okruženje i više platformi, poslužiteljsko okruženje za korištenje koje se koristi za izradu web aplikacija u Javascriptu. Međutim, također je u paketu s http modul koji pruža skup klasa i funkcija koje proširuju njegovu funkcionalnost i omogućuju mu da igra ulogu web poslužitelja.
Saznajte kako instalirati NodeJS na distribucijama Linuxa pomoću sljedećih vodiča.
Iako smo pokrili neke od najboljih web poslužitelja s otvorenim izvorima, popis nipošto nije bačen u kamen. Ako mislite da smo ostavili jedan web poslužitelj koji bi trebao biti na ovom popisu, javite nam se.