Apache
Bezpłatny, udostępniany na zasadach Open Source, zestaw oprogramowania dla serwerów HTTP
Apache powstał na bazie serwera NCSA httpd 1.3. i początkowo przeznaczony był wyłącznie dla systemów UNIX-owych (Linux, Solaris, AIX). Obecnie, w wersji 2 dostępny jest także dla systemów Windows 9x/NT/2000/XP, AmigaOS, BeOS.
Pomimo ekspansji serwerów związanych z systemem Windows, Apache jest dzisiaj najpopularniejszym serwerem WWW; wg. Statystyk NetCraft (www.netcraft.com) obsługuje dzisiaj 62% witryn sieciowych (drugi w kolejności IIS firmy Microsoft ma już tylko 20-procentowy udział w rynku). Popularności "Apacza" należy upatrywać w popularności bezpłatnych systemów UNIX-owych (w szczególności Linuksa), fakcie, iż serwer jest bezpłatny dla wszelkich zastosowań oraz w jego ogromnych możliwościach.
Możliwości Apache pozwalają stosować go jako serwer obsługujący dowolne rodzaje witryn internetowych - począwszy od statycznych stron WWW czy bardziej rozbudowanych witryn korzystających z dynamicznego generowania plików HTML, a skończywszy na ogromnych systemach bazodanowych w rodzaju hurtowni danych.
Modułowość Apache (możliwość dołączania rozmaitych rozszerzeń serwera - także na etapie jego kompilacji) sprawia, iż jest on rozwiązaniem w pełni skalowalnym, pozwalającym łatwo dostosować serwer do konkretnych potrzeb i zadań. Moduły znajdujące się w dystrybucji Apache umożliwiają m.in. uruchamianie skryptów pisanych w różnych językach programowania, uwierzytelnianie użytkowników, korzystanie z rozmaitych technik i udogodnień (np. cookie, plików dzienników, operacji na katalogach). W kolejnych wersjach dodawane jest wsparcie dla najnowszych technologii oraz poprawiana jest wydajność serwera.
Wokół serwera Apache powstaje szereg projektów Open Source, mających na celu zwiększenie elastyczności i możliwości serwisów internetowych. Przykładowo, projekt Jakarta obejmuje aplikacje Javy zintegrowane z Apache: portal Jetspeed, serwer aplikacji Turbine, serwer serwletów Tomcat i system zarządzania treścią Slide.
zobacz również:
- apache, gnu, lamp, linux, open source, serwer, unix, Apache
- Apache Project
- ApacheCon
- Maximum Apache