Що таке Apache? Вільний веб-сервер Apache HTTP Server

Apache – потужний сервер, назва якого походить від англійської фрази, пов’язаної з назвою племені північноамериканських індіанців апачів. Серед російських користувачів має поширену назву «Апач». Це з відкритим вихідним кодом з ліцензією GPL. Одним з найбільших переваг його є багатоплатформовий сервер, тобто він може працювати з різними операційними системами, підтримуючи відмінну продуктивність.

З 1996 року – це самий популярний сервер у світі завдяки його стабільності і безпеки. «Апач», що розробляється співтовариством користувачів-розробників, яка працює під керівництвом Apache Software Foundation.

Історія Apache

У березні 1989 року Тім Бернерс Лі, англійський учений, що працює в CERN (Швейцарія), запропонував новий спосіб управління величезною кількістю інформації в проектах CERN. У той час ніхто не знав, що таке Apache. Первинна розробка мережі документів з гіперпосиланнями, як їх назвав Тед Нельсон в 1965 році, призвела до створення WWW – першого програмного забезпечення, яке вийшло в листопаді 1990 року під назвою World Wide Web, з веб-браузером, графічним інтерфейсом і редактором WYSIWYG. Два роки потому в списку WWW-серверів було всього близько тридцяти записів, серед яких був HTTPs NCSA.

Справжня історія «Апач» починається в березні 1995 року з випуском Apache 0.2 на основі сервера NCSA HTTPD 1.3. Багатьом користувачам цікаво знати, що таке Apache сьогодні і що програма являла з себе в перші місяці свого існування. Це був всього лише набір правок, які застосовуються до сервера NCSA. Далі Роберт Тау випустив Shambhala 0.1 API для модулів, які виявилися дуже успішними.

Найбільшими віхами проекту була повна відповідність стандарту HTTP 1.1, включеному в квітні 1997 року у версію 1.2. У цю версію вже була включена платформа Windows NT, яка стартувала в липні 1997 року. Об’єднання файлів конфігурації було реалізовано у випуску 1.3.3.

Apache Group відповідає за еволюцію веб-сервера і конкретні рішення по розробці. Цю групу слід відрізняти від розробників ядра – Core group. Добровільний характер більшості розробників робить малоймовірним те, що всі вони одночасно активні в «Апач», тому ядро відповідає за постійну працездатність. Загалом, рішення, які повинні приймати розробники, належать ядру і обмежуються голосуванням за включення коду. З іншого боку, вони, зазвичай, мають право на запис в репозиторій CVS, тому служать воротами для коду, забезпечуючи його правильність і якість.