2 Лінукс сервери веб

Матеріал з Wiki TNEU
Версія від 18:19, 25 червня 2013; Dolunyuk (Обговореннявнесок)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук

Веб-сервер — це сервер, що приймає HTTP-запити від клієнтів, зазвичай веб-браузерів, видає їм HTTP-відповіді, зазвичай разом з HTML-сторінкою, зображенням, файлом, медіа-потоком або іншими даними. Веб-сервер — це основа Всесвітньої павутини. Веб-сервером називають як програмне забезпечення, що виконує функції веб-сервера, так і комп'ютер, на якому це програмне забезпечення працює. Клієнти дістаються веб-сервера за URL адресою потрібної їм веб-сторінки або іншого ресурсу. В даний час існує декілька програмних продуктів, що дозволяють забезпечити функціонування Web-сервера в системі Linux. Деякі програми мають невеликий розмір і підтримують лише обмежений набір можливостей, інші являють собою великі пакети і дозволяють реалізувати різноманітні функції. Сервер був написаний на початку 1995 року і вважається, що його ім'я перегукується з жартівливою назвою «a patchy» (англ. «заплатка»), так як він усував помилки популярного тоді сервера Всесвітньої павутини NCSA HTTPd 1.3. Надалі, з версії 2.х сервер був переписаний заново і тепер не містить коду NCSA, але ім'я залишилося. На даний момент розробка ведеться в гілці 2.2, а у версіях 1.3 та 2.0 виробляються лише виправлення помилок безпеки. Веб-сервер Apache розробляється і підтримується відкритим співтовариством розроблювачів під егідою Apache Software Foundation і включений в багато програмні продукти, серед яких СУБД Oracle і IBM WebSphere. З квітня 1996 і до теперішнього часу є найпопулярнішим HTTP-сервером в Інтернеті. За статистикою Netcraft, у серпні 2007 року він працював на 51% усіх веб-серверів, в травні 2009 року - на 46%. За даними Netcraft на січень 2011 року, понад 160 млн сайтів обслуговуються веб-сервером Apache, що становить 59% від загального числа веб-сайтів.

Веб-сервери Linux.

Веб-сервер Apache. Цей продук поставляється в складі кожного дистрибутива Linux. Найпопулярніший сервер – займає близько 65% ринку. Характеризується також високою швидкодією та надійністю. Apache представляє собою повнофункціональний веб сервер і реалізує розширені можливості, наприклад підтримка CGI сценаріїв та SSL-взаємоді. Roxen. Цей продукт також являє собою повнофункціональний Web-сервер; багато в чому він нагадує Apache. Його настроювання здійснюється за допомогою Web-інтерфейсу, що привертає деяких початківців-адміністраторів. Thttpd. Даний сервер відрізняється невеликим розміром коду. Якщо обсяг Apache становить близько 300 Кбайт (залежно від набору використовуваних компонентів ця цифра може змінюватися), то обсяг thttpd - всього 50 Кбайт. Даний сервер працює швидко і ефективно. Незважаючи на розмір, він підтримує сценарії CGI, але не забезпечує SSL-взаємодію. Zeus. Більшість Web-серверів, призначених для роботи в системі Linux, безкоштовно розповсюджуються в початкових кодах, але Zeus є винятком. Це комерційний продукт. Згідно з інформацією, опублікованою на Web-вузлі Zeus ,даний сервер забезпечує кращу масштабованість в порівнянні з іншими серверами. Це проявляється при інтенсивних зверненнях клієнтів до Web-серверу. Web-сервери на базі ядра. Існують Web-сервери, які виконуються як процеси ядра Linux. Справа в тому, що дії щодо надання Web-сторінок користувачам в основному зводяться до звернення до дисків і обміну даними через мережеве з'єднання. Більшість подібних завдань можуть вирішуватися безпосередньо ядром системи, причому виконуються вони набагато ефективніше, ніж це відбувається при використанні зовнішніх програм.

Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти