Преузимања

10 најбољих веб сервера отвореног кода за Линук

10 најбољих веб сервера отвореног кода за Линук

Овај чланак читате са веб локације коју покреће веб сервер отвореног кода једноставно зато што веб сервери отвореног кода напајају преко 80% веб локација и апликација. Израз веб сервер може се користити наизменично за означавање хардвера или софтвера који се користе за опслуживање садржаја крајњим корисницима или клијентима преко ХТТП-а.

Веб сервери су у развоју и непрестано се побољшавају од раних 90-их. Постоје различити типови веб сервера и они се могу направити за одређене потребе, за одређене технологије или као посебне опције за одређене корпорације.

Овај чланак ће навести неке од поузданих и популарних пројеката веб сервера отвореног кода који су вам доступни за инсталирање и покретање апликације или веб локације.

Веб сервери отвореног кода за Линук

Веб сервер се може односити на читав хардверски и софтверски систем, или посебно на софтвер који прихвата и опслужује ХТТП захтеве клијената.

Као софтвер, веб сервер контролише и управља начином на који се хостоване датотеке сервирају клијентима. То може бити ХТТП сервер који разуме УРЛ адресе и ХТТП или ХТТП / 2 протоколе.

Као хардвер, веб сервер је рачунар који хостује софтвер веб сервера и датотеке компоненти веб странице као што су ХТМЛ странице, ЦСС табеле стилова, слике или ЈаваСцрипт датотеке.

Кад год је кориснику, попут вас, потребна датотека или информација хостована на веб серверу, користићете веб прегледач да бисте поднели захтев. Захтев се шаље релевантном веб серверу (хардвер), где ХТТП сервер прихвата захтев, проналази одговарајућу датотеку и враћа је клијентском претраживачу преко ХТТП-а.

Статични веб сервер ће послати хостоване датотеке онакве какве јесу у ваш прегледач.
Динамични веб сервер садржи базу података и сервер апликација који ажурирају хостоване датотеке пре него што их пошаље ХТТП-у у ваш прегледач.

1: Апацхе ХТТП веб сервер

Првобитно објављен 1995. године, најпопуларнији је веб сервер. Према статистикама коришћења веб сервера компаније в3тецх.цом, Апацхе има моћ око 33.9% веб апликација и веб локација на Ворлд Виде Вебу. Објављен је под Апацхе лиценцом верзија 2, која захтева очување обавештења о ауторским правима и изјава о одрицању одговорности, али не захтева дистрибуцију модификованих верзија помоћу исте лиценце. Ради у свим популарним оперативним системима као што су Линук, Уник-лике, Виндовс, Мац ОС Кс, ФрееБСД, Соларис, Новелл Нетваре, ОС / 2 итд.

Апацхе ХТТП је написан на језику Ц и користи модуларну архитектуру која је високо прилагодљива и може учитати додатне модуле да прошири своје функције. Они укључују мод_проки, који ће омогућити проки / гатеваи на вашем серверу, мод_проки_баланцер ће омогућити балансирање оптерећења за све подржане протоколе. мод_филе_цацхе за кеширање, мод_фтп за ФТП подршку за отпремања и преузимања или мод_ссл за подршку протокола шифровања ССЛ / ТЛС.
Остали значајни модули укључују проки модул (мод_проки), мод_реврите (модул за преписивање УРЛ-а), мод_инцлуде и мод_ект_филтер.

Апацхе такође поседује популарни метод компресије укључен у екстерни модул за проширење, мод_гзип. Изграђен је да помогне у смањењу величине веб страница које се опслужују преко ХТТП-а. Прилагођени датотеке евиденције (мод_лог_цонфиг) управљају датотекама евиденције које се могу анализирати путем веб прегледача. Садржи МодСецурити за управљање откривањем и спречавањем упада за веб апликације.

Пожељне карактеристике

Од верзије 2.4, Апацхе подржава ХТТП / 2 преко мод_хттп / 2, што побољшава перформансе. Сматрало се да је Апацхе нешто спорији од Нгинка (асинхрони веб сервер који се покреће догађајима), што је довело до повећаног усвајања Нгинка, али корисници су сведоци побољшања перформанси од Апацхе 2.2.

2: Апацхе Томцат веб сервер

Апацхе Томцат је популарни веб сервер на нивоу предузећа доступан на тржишту. Изграђен је за домаћин Јава решења заснованих на Интернету чија је употреба релативно честа и обилна у великим организацијама због велике скалабилности, перформанси и броја алата доступних за Јава екосистем. Апацхе Томцат је сазрели веб сервер чије је стварање заслужно за Јамес Дунцан Давидсон-а из Апацхе фондације. Томцат је пре више од 20 година у развоју од стране софтверске фондације Апацхе као веб сервер Апацхе.

Томцат је Јава сервлет који долази са проширеном функционалношћу за интеракцију са Јава сервлетима и примењује техничке спецификације као што су ЈаваСервер Пагес (ЈСП) и Јава Екпрессион Лангуаге (Јава ЕЛ).

Томцат је направљен од више компоненти као што су Којот, Каталина, Јаспер, Кластер итд. Цаталина је контејнер за сервлет, док је Којот компонента конектора која подржава ХТТП 1.1. као веб сервер. Омогућава Цаталини (Јава сервлет или ЈСП контејнер) да делује као веб сервер који локалним датотекама служи као ХТТП документи. Јаспер је Томцат-ов ЈСП мотор и он рашчлањује ЈСП датотеке да би их компајлирао у Јава код као сервлете. Компонента кластера управља великим апликацијама кроз уравнотежење оптерећења и друге технике.

Можете покренути Апацхе Томцат заједно са Апацхе ХТТП-ом да бисте олакшали пројекте и са Јавом и са ПХП-ом. Томцат такође подржава АВС (Амазон Веб Сервицес), што га чини идеалним за решења заснована на облаку. Ецлипсе ИДЕ подржава Томцат, што програмерима олакшава стварање и примену апликација.

Пожељне карактеристике

Апацхе Томцат веб сервер је боља опција за Јава веб апликације. Апацхе Томцат је често наведен међу осталим Јава апликационим серверима отвореног кода попут ЈБосс, Вилдфли и Глассфисх.

3: Нгинк веб сервер

Нгинк чита „Енгине-к“ је отворени извор, високих перформанси и робустан веб сервер. Може се применити као уравнотеживач оптерећења, обрнути проки, ИМАП / ПОП3 проки сервер и АПИ гатеваи. Игор Сисоев га је развио 2002. године као одговор на проблем Ц10К. Проблем Ц10к је проблем оптимизације мрежних утичница и веб сервера за обраду десет хиљада истовремених веза и клијената. Популарност Нгинка је порасла са око 33.7% свих веб локација.

Нгинк се ослања на асинхрону архитектуру вођену догађајима да би обрађивао велики број истовремених сесија. Постао је популаран међу администраторима због ниске искоришћености ресурса, велике истовремености и скалабилности. Идеалан је за хостинг веб локација са великим прометом и може да обради до 500.000 захтева у секунди уз малу искоришћеност процесора.

Нгинк се може користити као самостални веб сервер или као сервер за статички садржај испред другог веб сервера. Штавише, можете да примените Нгинк за послуживање динамичког ХТТП садржаја на мрежи користећи СЦГИ руковаоце за скрипте, ФастЦГИ, ВСГИ сервере апликација или Пхусион Пассенгер модуле.

Пожељне карактеристике

Нгинк има две успостављене верзије, ОСС Нгинк и Нгинк Плус. Нгинк Плус нуди додатне функције као што су активне провере здравља, трајање сесија, интеграција ДНС-услуга-откривање, Даталог, додаци Динатраце Нев Релиц, АПИ за чишћење кеш меморије, АппДинамиц, Ацтиве-Ацтиве ХА са синхронизацијом конфигурације. Нгинк Плус АПИ подржава складишта кључ / вредност.

Нгинк је дизајниран да се такмичи са Апацхе сервером да служи статичким датотекама, користи мање меморије и пронађе одговоре на проблем ц10к. Са сигурношћу можемо рећи да је бољи од Апацхеа у овој категорији. Због тога су га примениле популарне веб локације са великим прометом попут Фацебоок-а, ЛинкедИн-а и Твиттер-а. Сазнајте више о пројекту са званичне Нгинк почетне странице.

4: Чвор.јс Вебсервер

Чвор.јс је окружење извршавања на страни сервера које се користи за изградњу веб апликација у Јавасцрипту. У пакету је са ХТТП модулом да би проширио своју функционалност као веб сервер. Чвор.јс је 2009. године првобитно написао Риан Дахл и тренутно има овлашћење 1.2% свих веб локација.

Чвор.јс имплементира архитектуру вођену догађајима способну за асинхрони У / И. Оптимизира проток и скалабилност, а ви можете ефикасно применити комуникацију у реалном времену у веб апликацијама. Кључна разлика између Ноде-а.јс и другим веб серверима је да је део стека за веб развој направљен од ЦСС, ХТМЛ и ЈаваСцрипт стека.
Чвор.јс пројектом управља Ноде.јс Фоундатион и доступан је под комбинацијом лиценци. Сазнајте више од Ноде-а.веб локација пројекта јс.

5: Цадди веб сервер

Цадди је брз и моћан мултиплатформни веб сервер, обрнути прокси, АПИ мрежни пролаз и уравнотеживач оптерећења. Пројекат Цадди дизајнирао је Матхев Холт и написан на језику Го. То је нови оквир и снажно стиче следовање и пажњу у оквиру отвореног кода као алтернатива Апацхе веб серверу.

Цадди је направљен без зависности што га чини преносивим и једноставним за инсталацију и употребу у различитим дистрибуцијама. Цадди подржава функције попут ИПв6, Маркдовн, ВебСоцкетс, ФастЦГИ, шаблоне итд. Цадди подразумевано активира ХТТПС за локације са квалификованим именима домена и преусмерава ХТТП захтеве на ХТТПС. Сертификате добија током покретања и наставља да их обнавља током живота сервера.

Занимљиво је да има функцију „ТЛС на захтев“, која нуди алтернативни метод конфигурације који омогућава Цадди да добије сертификате само по потреби током ТЛС руковања. Доступан је у свим главним дистрибуцијама као што су МАЦ, Виндовс, Андроид, Линук, БСД и Соларис.

Пожељне карактеристике

Цадди је одличан кандидат за корисника који тражи једноставност и срећан је што ради са подразумеваним конфигурацијама. То је идеалан веб сервер за покретање апликација написаних у ГО. Према в3тецх, тренутно има снагу 0.1% свих веб локација.

6: Веб сервер Ецлипсе Јетти

Ецлипсе Јетти је дизајниран и израђен као ХТТП сервер, ХТТП клијент и јавак сервлет контејнер да служи статичном и динамичком садржају као самостална или уграђена инстанца. Веб сервер Јетти и друге основне компоненте хостује и одржава Ецлипсе Фоундатион.
Јетти је лаган и изузетно скалабилан веб сервер и сервлет мотор. Јетти је потпуно асинхронизовани веб сервер који је оријентисан на компоненте и који се лако може уградити у друге апликације. Подржава веб протоколе као што су ХТТП, ХТТП / 2 и ВебСоцкет. Ове технологије примењују архитектуру великог обима, са малим кашњењем и максималним перформансама, задржавајући једноставност и компатибилност. Може постићи одличне резултате са десетинама хиљада истовремених ХТТП веза и ВебСоцкет веза.

Јетти има мали отисак који омогућава веб програмерима да ефикасно примене и конфигуришу Јетти у било ком окружењу без бриге о нежељеним трошковима или меморији. Са малим отиском меморије можете покренути више инстанци сервера на виртуелном хардверу, што га чини добром опцијом у применама у облаку и инфраструктури.

Пожељне карактеристике

Ецлипсе је нашао усвајање у многим пројектима као што су Апацхе АцтивеМК, Гоогле Апп Енгине, Алфресцо, Апацхе Геронимо, Апацхе Мавен, Апацхе Спарк, Ецлипсе и Твиттер-ов Стреаминг АПИ. Сазнајте више овде.

7: Лигхттпд веб сервер

Лигхттпд или Лигхти је бесплатни веб сервер отвореног кода направљен за апликације критичне брзине. Сигуран је, брз, флексибилан и има минимални отисак мањи од 1 МБ. Његов мали отисак чини га веома економичним са ресурсима сервера и коришћењем процесора. Лигхттпд се дистрибуира под БСД лиценцом и фаворизује се због једноставности, перформанси и модула за подршку.

Лигхттпд је изграђен на асинхроном моделу руковања захтевима, што је неопходно за руковање и управљање великим бројем паралелних веза што га чини идеалном опцијом за веб апликације високих перформанси. Неки би могли рећи да одражава архитектуру у Нгинку. Подржава ФастЦГИ, ЦГИ и СЦГИ за повезивање вашег веб сервера са другим програмима. Такође подржава апликације написане на другим језицима као што су Питхон, Перл, ПХП и Руби, који су популарни развојни језици међу програмерима.

Остале напредне функције у Лигхти-у укључују; Аутх, преписивање УРЛ-ова, подршка за ССЛ / ТЛС, виртуелни хостинг и ХТТП компресију излаза кроз мод_цомпресс модул.

Пожељне карактеристике

Лигхттпд је веб-сервер са једним навојем који може лако да обради неколико стотина захтева у секунди и добра је опција за кориснике који се суочавају са изазовима у окружењима са мало меморије и са мало процесора. Лигхти ради изворно на Линук / Уник системима, али можете га покренути и на Мицрософт Виндовс платформи. Сазнајте више о статистици коришћења, лиценцирању и подршци на почетној страници Лигхттпд-а.

8: ОпенЛитеСпеед веб сервер

ОпенЛитеСпеед је алтернатива отвореног кода издању ЛитеСпеед Ентерприсе Веб сервера. Направљен је за једноставност, сигурност, оптимизацију и долази са свим битним карактеристикама у издању Ентерприсе.

ОпенЛитеСпеед је дизајниран на архитектури оптимизованој према ресурсима. Долази са интуитивним ВебАдмин ГУИ за управљање веб локацијама и надгледање различитих скупова показатеља сервера. ОпенЛитеСпеед је оптимизован за извршавање скрипти дизајнираних на широком спектру језика као што су Перл, Питхон, Руби и Јава. Подржава ИПв6 и ССЛ / ТЛС.

Пожељне карактеристике

ОпенЛитеСпеед је свестран и можете га конфигурисати као уравнотеживач оптерећења или обрнути прокси. ОпенЛитеСпеед је бесплатан за преузимање и доступан је под ГПЛв3 лиценцом. Добра је опција за веб локације са садржајем засноване на ВордПрессу.

9: Х2О веб сервер

Х2О је нова генерација ХТТП сервера отвореног кода. Може се похвалити бржим временом одзива са мање употребе ЦПУ-а у поређењу са веб серверима старије генерације. Х2О је дизајниран и направљен од темеља како би створио ХТТП / 2 имплементације у потпуности.

Корисници Х2О могу искористити нове ХТТП / 2 функције као што су оптимизација кашњења, пусх-сервер, приоритетно приказивање садржаја и пусх сервер. Ове функције могу искористити модерну функционалност прегледача.

Пожељне карактеристике

Х20 је написан на програмском језику Ц и такође се може користити као библиотека. Х2О је доступан под лиценцом МИТ. Сазнајте више о статистици употребе Х2О.

10: Цхерокее веб сервер

Цхерокее је лаган, брз, флексибилан и ефикасан веб сервер са више платформи отвореног кода. Развијен је као пројекат личног развоја, али је прерастао у пристојан веб сервер који ради на Линуку, БСД-у, Соларису, МАЦ-у и Виндовс-у.

Чероки чини нашу листу због своје једноставности. Долази са пријатним веб интерфејсом и не морате савладати много конфигурација командне линије да бисте га покренули и радили.
Подржава технологије као што су ФастЦГИ, ЦГИ, ССИ, СЦГИ, ПХП, ТЛС и ССЛ шифроване везе, ВиртуалХостс, балансирање оптерећења и Апацхе компатибилне датотеке дневника.

Цхерокее може да обрађује истовремене везе на мало меморије и побољшава хардверске перформансе. Има модуларну архитектуру која се може модификовати и проширити помоћу чаробњака за администрацију за обављање одређених задатака, проширивање апликација и покретање оквира.

Пожељне карактеристике

Иако није активно развијен, добар је веб сервер за једноставне пројекте. Подржава ПХП, Дјанго, Руби он Раилс, ЦолдФусион, Алфресцо, Симфони, ГНУ Маилман, .НЕТ са Моно, рТоррент и Зенд Енгине, који вам нуде многе алтернативе за изградњу вашег пројекта.

Учите покушавајући

Ако започињете са веб серверима, испробајте стекове ЛЕМП (Линук, Нгинк, МиСКЛ, ПХП) или ЛАМП (Линук, Апацхе, МиСКЛ, ПХП). Ове стекове можете лако инсталирати помоћу једноставних инсталационих програма, а такође су доступни у вашем Линук менаџеру пакета. Пружиће вам широко практично искуство о раду веб сервера.

Укључио сам неке популарне веб сервере (Апацхе, Нгинк), новије (Х2О, Ноде).јс) и погледали Јетти веб сервер који подржавају Јава технологије. Списак ни у ком случају није опширан, а уз више истраживања можете открити и друге технологије веб сервера које ћете испробати или користити за свој пројекат.

Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...
Замените тастере миша другачије за различити софтвер помоћу Кс-Моусе Буттон Цонтрол
Можда вам је потребан алат који би могао да промени контролу миша са сваком апликацијом коју користите. Ако је то случај, можете испробати апликацију ...
Преглед бежичног миша Мицрософт Сцулпт Тоуцх
Недавно сам читао о Мицрософт Сцулпт Тоуцх бежични миш и одлучио да га купи. Након што сам га неко време користио, одлучио сам да са њим поделим своје...