Logo Logo
InfoHome Themen Projekte Links Software
Themen
JavaHamster
BlueJ
Java
HTML
XHTML
CSS
XML
Datenbanken
MySQL
Theoretische Informatik
PHP
Vorbereitungen
XHTML verwenden!
Formulare
XAMPP
PHPEclipse
Registrierung
Login
Navigation
Übungen
WM-Tippspiel
Sprachreferenz
Kara
Lego-Roboter
Algorithmen

XAMPP

XAMPP ist eine freie Software-Distribution des Webservers Apache, der Datenbank MySQL und den Skriptsprachen PHP und Perl, die es ermöglicht, diese Programme auf sehr einfache Weise zu installieren und zu konfigurieren. Das X steht hierbei für die verschiedenen Betriebssysteme auf denen es eingesetzt werden kann. XAMPP enthält zusätzlich andere nützliche Werkzeuge wie den FTP-Server FileZilla und MySQL-Administrationsoberfläche phpMyAdmin.

Apache

Apache ist eine Webserver-Programm.

Ein Webserver ist ein Server, der Informationen über das Hypertext Transfer Protocol (HTTP) zur Verfügung stellt. Hosts, die primär diesen Dienst anbieten, werden umgangssprachlich ebenfalls als Webserver bezeichnet.

Ein Server (engl.: to serve = bedienen) ist ein Programm, welches auf die Kontaktaufnahme eines Client-Programmes wartet und nach Kontaktaufnahme mit diesem Nachrichten austauscht. Die Kommunikation erfolgt dabei nach dem sogenannten Client-Server-System. Die Regeln, die das Format sowie die Bedeutung der zwischen Server und Client ausgetauschten Nachrichten bestimmen, nennt man Protokoll.

Als Host (engl. Wirt, Gastgeber) wird in der Informationstechnik ein Computer in einem Netzwerk bezeichnet, auf dem ein oder mehrere Server betrieben werden. Aus diesem Zusammenhang heraus werden Hosts umgangssprachlich häufig als Server bezeichnet.

Nach der Installation von XAMPP lässt sich der Apache-Webserver über das XAMPP Control Panel (Startmenüeintrag) starten und beenden. Der Webserver muss gestartet sein (Status: running), damit der Webserver Anfragen von Clients beantworten kann. Ebenfalls über das XAMPP Control Panel lassen sich Apache und MySQL als Dienst einrichten (Häkchen setzen bei svc). Ist ein Programm als Dienst eingetragen, wird es beim Start von Windows automatisch gestartet.

Eine wichtige Rolle im Zusammenhang mit dem Webserver Apache spielt das Verzeichnis htdocs, das im xampp-Ordner zu finden ist und als Wurzelverzeichnis für den Webserver dient. In dieses Verzeichnis werden alle Daten gespeichert, die später über den Webserver abrufbar sein sollen. Natürlich können in diesem Verzeichnis auch Unterordner erstellt und verschachtelt werden.

Das Abrufen von Daten, die auf dem Webserver gespeichert sind, erfolgt mit Hilfe eines Browsers. Ein Webserver, der auf dem lokalen Rechner läuft, kann über den Namen localhost angesprochen werden. Dann folgt die genaue Pfadangabe, relativ zum Ordner htdocs. Ist eine Datei demo.html direkt in htdocs gespeichert, ist sie im Browser über die Adresse http://localhost/demo.html erreichbar. Liegt sie im Unterordner aufg1, lautet ihre Adresse http://localhost/aufg1/demo.html.

Webserver-Einrichtung in der Schule 

In der Schule läuft der Webserver auf dem (Server-) Rechner mit dem schönen Namen svr2-130-w2k. Für jeden Kursteilnehmer steht ein Ordner mit der Bezeichnung [1. Buchstabe des Vornamens + Nachname] zur Verfügung. Alle persönlichen Ordner liegen im Ordner kurs12, der seinerseits in htdocs liegt.

Anwendungsbeispiel:
Der Benutzer aschiotka hat die Datei demo.html direkt in seinem persönlichen Ordner auf dem Webserver gespeichert. Um sie im Browser aufzurufen, addressiert er sie mit http://svr2-130-w2k/kurs12/aschiotka/demo.html.

Das Verzeichnis kurs12 ist im Netzwerk freigegeben und wird beim Start von Windows als Laufwerk Y: gemountet. Deshalb ist es am einfachsten über den Arbeitsplatz erreichbar. Für die persönlichen Ordner ist der Zugriff auf die jeweiligen Besitzer beschränkt.

MySQL

Auch der MySQL-Datenbankserver kann über das XAMPP Control Panel gesteuert werden. Der MySQL-Server muss sich im Status "running" befinden, damit Anfragen möglich sind. Wichtig im Zusammenhang mit MySQL sind zunächst einmal die Anmeldedaten. Nach der Installation von XAMPP gibt es nur den MySQL-Benutzer root mit leerem Passwort. root hat Administratorrechte.

Zur Administration von MySQL enthält XAMPP die Web-Anwendung phpmyadmin. Der Ordner phpmyadmin befindet sich direkt im Ordner htdocs. Über den Browser ist die grafische Oberfläche zur Administration von MySQL standardmäßig also über den Browser-Aufruf http://localhost/phpmyadmin zu erreichen. Die index-Datei im Ordner phpmyadmin wird vom Webserver automatisch geliefert, sofern keine andere Datei explizit angegeben wird.

Datenbankserver-Einrichtung in der Schule

Auch der MySQL-Server läuft auf dem Host svr2-130-w2k. Für jeden Kursteilnehmer ist ein MySQL-Benutzer angelegt worden. Der Benutzername setzt sich wiederum aus dem 1. Buchstabe des Vornamens und dem Nachnamen zusammen. Die Passwörter sind beim Kursleiter zu erfragen. Jeder Benutzer hat seine eigene Datenbank zur Verfügung, innerhalb derer er alle Rechte hat. phpmyadmin ist unter der Adresse http://svr2-130-w2k/phpmadmin zu erreichen.

» drucken: pdf | html

© 2004-2024 M. Blanke · Ursulaschule · Kleine Domsfreiheit 11-18 · 49074 Osnabrück