Fork me on GitHub

Web Development

Ein Lehrbuch für das Informatik oder Medien-Informatik Studium.

Apache ist eine Webserver-Software. Es ist freie Software (free as in freedom, not free as in beer). Das Apache-Projekt startete 1995 um statt NCSA Webserver, der schon durch viele Patches verbessert wurde, einen neuen Webserver von Grund auf zu programmieren. Der Name leitet sich aber noch von „a patchy webserver“ ab.

Im Gegensatz zu anderen freien Software Projekten waren in der Apache Group von Anfang an Programmierer aus großen Firmen vertreten, und zwar im offiziellen Auftrag dieser Firmen.

Heute betreibt die “Apache Group” neben dem Webserver noch viele weitere wichtige Open Source Software Projekte.

Apachefriends und XAMPP

Die „apachefriends“ bieten den Webserver Apache in einem Paket mit der Programmiersprache PHP und der Datenbank MySQL für Windows an. Dieses Gesamtpaket heißt dann XAMPP. Eine sehr freundliche Installations-Anleitung ist auch dabei.

Abbildung 122: Webseite von apachefriends.org, download von XAMPP

Die Alternative zur Distribution XAMPP wäre, jeden Teil einzeln zu besorgen: Apache von httpd.apache.org, PHP von php.net, und MySQL von MySQL.com herunter laden, die drei Pakete separat installieren, und dann versuchen, sie richtig zu kombinieren.

Auf Mac OS ist Apache und PHP schon installiert, nur mysql muss man noch installieren.

Apache und MySQL starten

Wenn die Installation von Apache und MySQL auf Windows funktioniert hat, findet man nicht – wie bei anderen Programmen – einen Eintrag im Programm-Menü. Weder Apache noch PHP noch MySQL haben eine grafische Oberfläche. Apache und MySQL sind „Server“ (oder, wie es unter Windows heisst: „Dienste“), die man starten muss.

Man kann Apache und MySQL auf zwei Arten starten: als Windows-Dienst oder über das in Abbildung 119 gezeigte XAMPP Control Panel.

Abbildung 123: XAMPP Control Panel zum Starten und Stoppen von Apache

Apache als Windows-Dienst

Unter Systemsteuerung -> Verwaltung -> Dienste findet man eine Liste aller bereits installierten Dienste und kann diese starten und anhalten.

Abbildung 124: Dienste von Windows: MySQL und Apache2 sind schon gestartet

Webserver stoppen

Egal wie man Apache gestartet hat: erst mit einem Browser kann man die Funktionstüchtigkeit des Webservers wirklich testen. Als URL verwendet man http://localhost/.

Apache und MySQL brauchen Hauptspeicher: Apache ca. 40 MB, MySQL fast 400 MB. Wer gleichzeitig mit vielen anderen Programmen arbeitet und extrem wenig Hauptspeicher im Computer hat, sollte also MySQL und Apache nach Gebrauch wieder beenden.