Измина дълъг път от пускането на първия уеб сървър 1991. За доста дълго време, Apache беше единственият достоен за споменаване уеб сървър. С течение на времето обаче други уеб сървъри с отворен код придобиха популярност.
В това ръководство разглеждаме някои от най -добрите уеб сървъри с отворен код.
Apache HTTP сървър, разговорно известен като Apache или httpd в червена шапка distributions е безплатен уеб сървър с отворен код, разработен от Apache Software Foundation под Apache License версия 2. Издаден през 1995 г., Apache се разраства с крачка напред и се превръща в един от най -популярните и широко използвани уеб сървъри 37% от всички уебсайтове.
Apache е написано на ° С език и е силно персонализиран уеб сървър благодарение на множеството си модули, които разширяват функционалността на уеб сървъра. Те включват mod_file_cache за кеширане, mod_ftp доставя FTP поддръжка за качване и изтегляне на файлове, и mod_ssl което позволява поддръжка на протоколи за шифроване на SSL / TLS и много други.
Освен това, предвид богатия набор от модули, Apache осигурява поддръжка на множество протоколи, като и двете IPv4 и IPv6 поддръжка и често използваните HTTP, HTTP/2, и HTTPS протоколи.
Apache също предлага поддръжка за виртуален хостинг което ви позволява да хоствате множество домейни или уебсайтове. Когато конфигурирате виртуални хостове, един сървър може да хоства множество домейни с лекота и без никакви усложнения. Можете да имате example.com, example.edu, example.info и така нататък.
Научете как да инсталирате уеб сървъра Apache на дистрибуции на Linux, като използвате следните ръководства.
Произнася се като Двигател-X, Nginx е надежден високопроизводителен уеб сървър с отворен код, който също се удвоява като балансиращ товар, обратен прокси, IMAP/POP3 прокси сървър и API шлюз. Първоначално разработен от Игор Сисоев през 2004 г., Nginx е нараснала популярността си, за да преодолее конкурентите и да се превърне в един от най -стабилните и надеждни уеб сървъри.
Nginx извлича своята известност от ниското използване на ресурсите, мащабируемостта и високата паралелност. Всъщност, когато е правилно променен, Nginx може да се справи с до 500,000 заявки в секунда с ниско използване на процесора. Поради тази причина това е най-идеалният уеб сървър за хостване на уеб сайтове с голям трафик и побеждава Apache.
Популярни сайтове, работещи на Nginx включват LinkedIn, Adobe, Xerox, Facebook, и Twitter да спомена няколко.
Nginx се опира на конфигурации, улесняващи извършването на ощипвания и подобно Apache, той поддържа множество протоколи, SSL/TLS поддръжка, основно HTTP удостоверяване, виртуален хостинг, балансиране на натоварването и пренаписване на URL, за да споменем няколко. В момента Nginx има пазарен дял от 31% от всички хоствани уебсайтове.
Научете как да инсталирате Nginx уеб сървър на дистрибуции на Linux, като използвате следните ръководства.
Lighttpd е безплатен уеб сървър с отворен код, който е специално проектиран за критични за скоростта приложения. За разлика Apache и Nginx, има много малък отпечатък (по -малко от 1 MB) и е много икономичен с ресурсите на сървъра, като например използването на процесора.
Разпространява се под лиценз BSD, Lighttpd работи първоначално в Linux/Unix системи, но може да бъде инсталиран и в Microsoft Windows. Той е популярен със своята простота, лесна настройка, производителност и поддръжка на модули.
Архитектурата на Lighttpd е оптимизирана за работа с голям обем паралелни връзки, което е от решаващо значение за високопроизводителните уеб приложения. Уеб сървърът поддържа FastCGI, CGI, и SCGI за свързване на програми с уеб сървъра. Той също така поддържа уеб приложения, написани на безброй езици за програмиране със специално внимание PHP, Python, Perl, и Руби.
Други функции включват SSL/TLS поддръжка, HTTP компресия с помощта на mod_compress модул, виртуален хостинг и поддръжка за различни модули.
Научете как да инсталирате Lighttpd уеб сървър на дистрибуции на Linux, като използвате следните ръководства.
Apache Tomcat е реализация на отворен код на Java servlet engine, език за изразяване на Java и уеб страници на Java Server. Изглежда като идеална опция за разработчици, които изграждат и внедряват Java-базирани приложения.
Строго погледнато, Tomcat не е вашият обикновен уеб сървър Nginx или Apache. Това е сървлет на Java, който се предлага с разширена функционалност за взаимодействие с Java сървлети, докато е в същото време време за внедряване на технически спецификации като JavaServer Pages (JSP) и Java Expression Language (Java EL).
Какво задава Tomcat освен други уеб сървъри, той е предназначен специално за обслужване на Java-базирано съдържание. Първоначално е разработен, за да осигури JSP функционалност, която липсва в HTTP сървъра на Apache.
Можете да бягате Apache Tomcat успоредно Apache HTTP сървър в сценарий, при който работите с проекти и с двете PHP и Java съдържание. Apache HTTP сървърът може да обработва статично и динамично съдържание като Tomcat обработва JSP функционалност.
Само по себе си обаче Apache Tomcat не е пълноправен уеб сървър и не е толкова ефективен, колкото традиционните уеб сървъри Nginx и Apache.
Научете как да инсталирате Apache Tomcat за дистрибуции на Linux, като използвате следните ръководства.
Написано на Отивам, Кади е бърз и мощен мултиплатформен уеб сървър, който може да действа и като обратен прокси, балансиращ натоварването и API шлюз. Всичко е вградено, без зависимости и този аспект прави Кади лесен за инсталиране и използване.
По подразбиране, Кади поддържа HTTPS и лесно се грижи за него SSL/TLS подновяване на сертификат. Липсата на зависимости увеличава преносимостта му в различни дистрибуции без никакъв конфликт в библиотеките.
Това е идеален уеб сървър за стартиране на приложения, написани на ОТИВАМ и предлага пълна подкрепа за IPv6 и HTTP/2 за активиране на бързи HTTP заявки. Той също така поддържа виртуален хостинг, усъвършенствана технология WebSockets, пренаписване на URL адреси и пренасочвания, кеширане и статично обслужване на файлове с компресия и рендериране на маркировки.
Кади има много малък пазарен дял и според W3techs той представлява само 0.05% от пазарния дял.
Научете как да инсталирате Кади уеб сървър на дистрибуции на Linux, като използвате следните ръководства.
OpenLiteSpeed е уеб сървър с отворен код, предназначен за бързина, простота, сигурност и оптимизация. Тя се основава на LiteSpeed Enterprise Издание на уеб сървър и предоставя всички основни функции в изданието Enterprise.
OpenLiteSpeed уеб сървърът се движи по управлявана от събития, лесна за използване архитектура и разполага с удобна за потребителя WebAdmin GUI което ви помага да управлявате вашите домейни/уебсайтове и да наблюдавате набор от показатели. Той е оптимизиран за изпълнение на широк спектър от скриптове като Perl, Python, Ruby и Java. OPenLiteSpeed поддържа както IPv4, така и IPv6 с поддръжка на SSL/TLS. IT осигурява поддръжка за TLS 1.0, 1.1, 1.2 и 1.3.
Можете също така да се насладите на ограничаване на честотната лента, ускоряване на интелигентния кеш, валидиране на HTTP заявка и IP-базиран контрол на достъпа. Освен това ще се възползвате от високопроизводителното кеширане на страници и способността на уеб сървъра да обработва хиляди едновременни връзки.
Освен като уеб сървър, OpenLiteSpeed може да обслужва балансиращ товар и обратен прокси. Той е безплатен за изтегляне и е достъпен под лиценза GPLv3.
Научете как да инсталирате OpenLiteSpeed уеб сървър на дистрибуции на Linux, като използвате следните ръководства.
Написано на C, Хаявата е лек и сигурен уеб сървър, създаден за бързина, сигурност и лекота на използване. Кодът и функциите му са силно защитени и могат да предотвратят XSS и SQL инжекционни атаки. Hiawatha също ви позволява да наблюдавате вашия сървър с помощта на специален инструмент за наблюдение.
Също така е лесен за инсталиране и идва с достатъчно документация, която да ви преведе и да ви даде цялата необходима информация. Hiawatha се препоръчва за вградени системи или стари сървъри, които имат ниски спецификации.
Това може да се окаже шокиращо. Да, NodeJS е предимно среда с отворен код и междуплатформена среда от страна на сървъра, използвана за изграждане на уеб приложения в Javascript. Въпреки това, той също е в комплект с http модул, който предоставя набор от класове и функции, които разширяват неговата функционалност и му позволяват да играе ролята на уеб сървър.
Научете как да инсталирате NodeJS за дистрибуции на Linux, като използвате следните ръководства.
Въпреки че сме обхванали някои от най -добрите уеб сървъри с отворен код, списъкът в никакъв случай не е хвърлен в камък. Ако смятате, че сме оставили един уеб сървър, който трябва да бъде включен в този списък, кажете ни.