Apache oder auch Apache-HTTP-Server ist einer der verbreitesten
Webserver für Unix/Linux, aber auch für andere Betriebssysteme und ist somit nahezu plattformunabhängig. Der Apache-Webserver bearbeitet Anfragen für alle Webseiten auf einem Server.
Wird eine Internetseite aufgerufen, "sucht" der Apache nach den gewünschten Inhalten, übergibt ggf. Daten an andere Programme wie
MySQL oder den PHP-Parser, um letztendlich den fertigen Code einer Internetseite an den Benutzer auszuliefern.
Der Apache ist modular aufgebaut und kann durch unterschiedliche Funktionsmodule erweitert werden. So lassen sich dann Verschlüsslungen, Proxys oder andere Aufgaben verwirklichen. Eine bekannte Erweiterung für den Apachen, um Java-Anwendungen zu interpretieren, ist der Apache-Tomcat-Webserver