A fost o călătorie lungă de când primul server web a fost lansat înapoi 1991. Pentru o lungă perioadă de timp, Apache a fost singurul server de web demn de menționat. Cu timpul, însă, alte servere web open-source au câștigat atenție.
În acest ghid, ne uităm la unele dintre cele mai bune servere web open source.
Server HTTP Apache, cunoscut colocvial sub numele de Apache sau httpd în palarie rosie distributions este un server web gratuit și open source dezvoltat de Apache Software Foundation sub licența Apache versiunea 2. Lansat în 1995, Apache a crescut în salturi și a devenit unul dintre cele mai populare și utilizate pe scară largă servere web, alimentând 37% a tuturor site-urilor web.
Apache este scris în C limbaj și este un server de web extrem de personalizabil, datorită tonurilor sale de module care extind funcționalitatea serverului web. Acestea includ mod_file_cache pentru cache, mod_ftp a furniza Suport FTP pentru încărcări și descărcări de fișiere, și mod_ssl care permite suport pentru protocoalele de criptare SSL / TLS și multe altele.
În plus, având în vedere setul său bogat de module, Apache oferă suport multi-protocol, cum ar fi ambele IPv4 și IPv6 suport și cele utilizate în mod obișnuit HTTP, HTTP / 2, și HTTPS protocoale.
Apache ofera si suport de găzduire virtuală care vă permite să găzduiți mai multe domenii sau site-uri web. Configurând gazde virtuale, un singur server poate găzdui mai multe domenii cu ușurință și fără complexități. Poti avea example.com, exemplu.edu, example.info și așa mai departe.
Aflați cum să instalați serverul web Apache pe distribuțiile Linux folosind următoarele ghiduri.
Pronunțat ca Motor-X, Nginx este un server web robust de înaltă performanță open source care, de asemenea, se dublează ca un echilibrarea greutății, proxy invers, server proxy IMAP / POP3 și gateway API. Dezvoltat inițial de Igor Sysoev în 2004, Nginx a crescut în popularitate pentru a-și depăși rivalii și a deveni unul dintre cele mai stabile și de încredere servere web.
Nginx își atrage proeminența din utilizarea redusă a resurselor, scalabilitatea și concurența ridicată. De fapt, atunci când este corectat corect, Nginx poate rezolva până la 500,000 solicitări pe secundă cu utilizare redusă a procesorului. Din acest motiv, este cel mai ideal server de web pentru găzduirea de site-uri web cu trafic ridicat și îi bate pe Apache în jos.
Site-uri populare care rulează pe Nginx include LinkedIn, Chirpici, Xerox, Facebook, și Stare de nervozitate ca să menționez câteva.
Nginx se bazează pe configurații, ceea ce face ușor realizarea de modificări și la fel ca Apache, acceptă mai multe protocoale, suport SSL / TLS, autentificare HTTP de bază, găzduire virtuală, echilibrarea încărcării și rescrierea adreselor URL pentru a menționa câteva. În prezent, Nginx comandă o cotă de piață de 31% dintre toate site-urile găzduite.
Aflați cum să instalați Nginx server web pe distribuții Linux folosind următoarele ghiduri.
Lighttpd este un server web gratuit și open source, conceput special pentru aplicații critice pentru viteză. Spre deosebire de Apache și Nginx, are o amprentă foarte mică (mai puțin de 1 MB) și este foarte economic cu resursele serverului, cum ar fi utilizarea procesorului.
Distribuit sub licență BSD, Lighttpd rulează nativ pe sisteme Linux / Unix, dar poate fi instalat și în Microsoft Windows. Este popular pentru simplitate, configurare ușoară, performanță și suport pentru module.
Arhitectura Lighttpd este optimizată pentru a gestiona un volum mare de conexiuni paralele, ceea ce este crucial pentru aplicațiile web de înaltă performanță. Serverul web acceptă FastCGI, CGI, și SCGI pentru interfațarea programelor cu serverul web. De asemenea, acceptă aplicații web scrise într-o multitudine de limbaje de programare, cu o atenție specială acordată PHP, Piton, Perl, și Rubin.
Alte caracteristici includ suport SSL / TLS, compresie HTTP folosind mod_compress modul, găzduire virtuală și suport pentru diferite module.
Aflați cum să instalați Lighttpd server web pe distribuții Linux folosind următoarele ghiduri.
Apache Tomcat este o implementare open source a Java motor servlet, limbaj Java Expression și pagini web Java Server. Este o opțiune ideală pentru dezvoltatorii care construiesc și implementează aplicații bazate pe Java.
Strict vorbind, Motan nu este serverul dvs. web obișnuit ca Nginx sau Apache. Este un servlet Java care vine cu funcționalitate extinsă pentru interacțiunea cu servletele Java în același timp timp implementarea specificațiilor tehnice, cum ar fi JavaServer Pages (JSP) și Java Expression Language (Java EL).
Ce setează Motan în afară de alte servere web, este conceput special pentru a servi conținut bazat pe Java. A fost inițial dezvoltat pentru a oferi funcționalități JSP care lipseau pe serverul HTTP Apache.
Poți fugi Apache Tomcat pe langa Apache HTTP server într-un scenariu în care gestionați proiecte cu ambele PHP și Java conţinut. Apache HTTP serverul poate gestiona conținut static și dinamic ca Motan se ocupă de JSP funcționalitate.
Totuși, pe cont propriu, Apache Tomcat nu este un server web complet și nu este la fel de eficient ca serverele web tradiționale, cum ar fi Nginx și Apache.
Aflați cum să instalați Apache Tomcat pe distribuțiile Linux folosind următoarele ghiduri.
Scris in Merge, Caddy este un server web multiplatform rapid și puternic care poate acționa, de asemenea, ca un proxy invers, un echilibru de încărcare și un gateway API. Totul este încorporat fără dependențe și acest aspect îl face Caddy ușor de instalat și de utilizat.
În mod implicit, Caddy acceptă HTTPS și se ocupă cu ușurință SSL / TLS reînnoiri certificate. Lipsa dependențelor își mărește portabilitatea în diferite distribuții fără niciun conflict în biblioteci.
Este un server web ideal pentru rularea aplicațiilor scrise în MERGE și oferă suport complet pentru IPv6 și HTTP / 2 pentru a activa cereri HTTP rapide. De asemenea, acceptă găzduirea virtuală, tehnologia avansată WebSockets, rescrierea și redirecționarea adreselor URL, stocarea în cache și difuzarea fișierelor statice cu compresie și redarea markdown.
Caddy are o cotă de piață foarte mică și, potrivit W3techs, reprezintă doar 0.05% a cotei de piață.
Aflați cum să instalați Caddy server web pe distribuții Linux folosind următoarele ghiduri.
OpenLiteSpeed este un server web open-source conceput pentru viteză, simplitate, securitate și optimizare. Se bazează pe LiteSpeed Enterprise Ediție server web și oferă toate caracteristicile esențiale în ediția Enterprise.
OpenLiteSpeed serverul web se deplasează pe o arhitectură bazată pe evenimente, prietenoasă cu resursele și oferă o utilizare ușoară WebAdmin GUI care vă ajută să vă gestionați domeniile / site-urile web și să monitorizați o serie de valori. Este optimizat pentru a executa un spectru larg de scripturi precum Perl, Python, Ruby și Java. OPenLiteSpeed acceptă atât IPv4, cât și IPv6 cu suport SSL / TLS. IT oferă suport pentru TLS 1.0, 1.1, 1.2 și 1.3.
De asemenea, vă veți bucura de limitarea lățimii de bandă, accelerarea inteligentă a cache-ului, validarea cererii HTTP și controlul accesului bazat pe IP. În plus, veți beneficia de stocarea în cache a paginilor de înaltă performanță și de capacitatea serverului web de a gestiona mii de conexiuni simultane.
În afară de a acționa ca un server web, OpenLiteSpeed poate servi un echilibru de sarcină și un proxy invers. Se poate descărca gratuit și este disponibil sub licența GPLv3.
Aflați cum să instalați OpenLiteSpeed server web pe distribuții Linux folosind următoarele ghiduri.
Scris în C, Hiawatha este un server web ușor și sigur creat pentru viteză, securitate și ușurință în utilizare. Codul și funcțiile sunt extrem de sigure și pot evita atacurile de injecție XSS și SQL. Hiawatha vă permite, de asemenea, să vă monitorizați serverul utilizând un instrument special de monitorizare.
De asemenea, este ușor de instalat și vine cu o documentație amplă pentru a vă ghida și a vă oferi toate informațiile de care aveți nevoie. Hiawatha este recomandat pentru sistemele încorporate sau serverele vechi cu specificații reduse.
Acest lucru ar putea fi un șoc. Da, NodeJS este în primul rând un mediu de runtime open-source și multiplataforma, utilizat pentru construirea de aplicații web în Javascript. Cu toate acestea, este inclus și cu un http modul care oferă un set de clase și funcții care îi extind funcționalitatea și îi permit să joace rolul unui server web.
Aflați cum să instalați NodeJS pe distribuțiile Linux folosind următoarele ghiduri.
Deși am acoperit unele dintre cele mai bune servere web open source, lista nu este în niciun caz aruncată în piatră. Dacă credeți că am lăsat un server web care ar trebui să apară în această listă, dați-ne un strigăt.