StartXAMPPNewsTeamProjekteDokuExtrasLinksHilfe

Willkommen zum XAMPP für Mac OS X

XAMPP für Mac OS X ist eine simple und praktische Gesamtlösung für Webdesigner auf einem Mac OS X. Diese Distribution enthält einen Apache Webserver, mit den neusten MySQL-, PHP- und Perlversionen. Es wird als Disk Image zur Verfügung gestellt und enthält alle nötigen Dateien, so das keine Abhängigkeiten zu anderen Paketen besteht.

Diese Gesamtlösung ist für Anfänger als auch für Profi Webdesigner auf Mac OS X ein absolutes Muss. Lauffähig ab Mac OS X 10.4 (Intel&PPC)

Sprungbrett

Installation & Download

Schritt 1: Herunterladen
Schritt 2: Installieren
Schritt 3: Starten
Schritt 4: Testen

LIES MICH

ProFTPd
Das Thema Sicherheit (UNBEDINGT LESEN!)
Erweiterte Start- und Stop-Parameter
Was ist wo?
Stoppen
Deinstallation
Dank

Installation & Download

* Schritt 1: Herunterladen

Zum Download bitte einfach auf XAMPP unten bei den aufgeführten Dateien klicken. Eine komplette Liste der Downloads mit alten XAMPP-Versionen gibt's bei Source Forge.
XAMPP für Mac OS X 1.7.3 vom 04.03.2010

Version

Größe

Hinweis
XAMPP Mac OS X 1.7.3
Universal Binary
86 MB Apache 2.2.14, MySQL 5.1.44, PHP 5.3.1, Perl 5.10.1, ProFTPD 1.3.3, phpMyAdmin 3.2.4, OpenSSL 0.9.8k, GD 2.0.35, Freetype 2.3.5, libjpeg 6b, libpng 1.2.32, libungif-4.1.4, zlib 1.2.3, expat 2.0.1, Ming 0.4.2, Webalizer 2.01-10, pdf class 009e, mod_perl 2.0.4, SQLite 3.6.3, gdbm-1.8.3, libxml-2.7.2, libxslt-1.1.24, openldap-2.3.43, imap-2004g, gettext-0.16.1, libmcrypt-2.5.8, mhash-0.9.9, zziplib-0.13.48, bzip2-1.0.5, freetds-0.64
MD5 checksum: fcbd4b14461a5b9e7a817f99defd0be2
Entwicklungs-Paket 32 MB Developer package
MD5 checksum: f31a0619a35507a0e4305b674ae1159b

* Schritt 2: Installieren

Nach dem Download muessen folgende Schritte durchgefuehrt werden:

  • Oeffnen des DMG-Images sofern dieses nicht automatisch geschehen ist.
  • Ziehen des XAMPP Ordners in den Programme Ordner.

Vorsicht: eine bereits installierte Version von XAMPP wird dadurch überschrieben.

Das war's. XAMPP ist nun im Verzeichnis /Applications/XAMPP installiert

* Schritt 3: Starten

Zum Starten von XAMPP reicht es XAMPP Control aus dem XAMPP Ordner zu oeffnen und dort Apache, MySQL und ProFTPD zu starten.

* Schritt 4: Testen

Ok, das hört sich ja schon mal ganz gut an, aber woher weiss ich, dass das alles wirklich funktioniert? Gut, dann einfach mal auf den Apache zugreifen: In der Adress-(URL-)Zeile des Web-Browsers die eigene URL eintippen:

http://localhost

Hier meldet sich nun die Startseite von XAMPP.

Hat man später diese Startseite durch seine eigene Seite ersetzt, kann man übrigens die XAMPP-Startseite immer noch unter http://localhost/xampp/ erreichen.

Auf der Startseite gibt es nun mehrere Links zum Testen der Installation und ein paar kleine Programmbeispiele.

LIES MICH

* ProFTPd

Wurde auch der ProFTPD-FTP-Server mitgestartet, dann kann man nun mit seinem Lieblings-FTP-Programm auf das htdocs-Verzeichnis des XAMPP-Servers zugreifen. Standardmäßig eingerichtet ist hierfür der Benutzer »nobody« mit dem Passwort »xampp«.

Wie man das Passwort ändert steht im nächsten Absatz und wie man das Starten vom ProFTPD abschaltet steht im übernächsten Absatz unter »Erweiterte Start-&-Stop-Parameter«.

* Das Thema Sicherheit (UNBEDINGT LESEN!)

Wie schon an anderer Stelle erwähnt ist XAMPP nicht für den Produktionseinsatz gedacht, sondern nur für Entwickler in Entwicklungsumgebungen. Das hat zur Folge, dass XAMPP absichtlich nicht restriktiv sondern im Gegenteil sehr offen vorkonfiguriert ist. Für einen Entwickler ist das ideal, da er so keine Grenzen vom System vorgeschrieben bekommt. Für einen Produktionseinsatz ist das allerdings überhaupt nicht geeignet.

Hier eine Liste, der Dinge, die an XAMPP absichtlich(!) unsicher sind:

    1. Der MySQL-Administrator (root) hat kein Passwort.
    2. Der MySQL-Daemon ist übers Netzwerk erreichbar.
    3. Der ProFTPD-Daemon benutzt das Passwort "xampp".
    4. PhpMyAdmin ist übers Netzwerk erreichbar.
    5. MySQL und Apache laufen unter der gleichen Benutzerkennung (nobdoy)
In dem XAMPP-Demo-Seiten (die man unter http://localhost findet) gibt es den Punkt "Sicherheitscheck". Dort kann man sich den aktuellen Sicherheitszustand seiner XAMPP-Installation anzeigen lassen.

Will man XAMPP in einem Netzwerk betreiben, so dass der XAMPP-Server auch von anderen erreichbar ist, dann sollte man unbedingt den folgenden Befehl aufrufen, mit dem man diese Unsicherheiten einschränken kann:

sudo /Applications/XAMPP/xamppfiles/xampp security

* Erweiterte Start- und Stop-Parameter

Mit /Applications/XAMPP/xamppfiles/xampp kann man XAMPP für Mac OS X nicht nur starten sondern um einiges mehr steuern. was genau erfahrt Ihr weiter unten:
ERWEITERTE START- UND STOP-PARAMETER

Parameter

Bedeutung
start
Startet XAMPP.
stop
Stoppt XAMPP.
restart
Stoppt und startet XAMPP.
reload
Apache, MySQL und - wenn gestartet - ProFTPD lesen ihre Konfigurationsdatei neu ein.
startapache
Startet nur den Apache.
startssl
Dadurch wird der Apache mit SSL-Unterstützung gestartet und nuter https://localhost kann man den Apache via SSL erreichen.

Durch diesen Befehl wird die SSL-Unterstützung permanent aktiviert. Das heisst auch beim nächsten Start des XAMPP wird SSL wieder mit gestartet.
startmysql
Startet nur die MySQL-Datenbank.
startftp
Startet nur den ProFTPD-Server. Der FTP-Server ist so vorkonfiguriert, dass man nun mit dem Benutzer "nobody" und dem Passwort "xampp" nun z. B. die HTML-Dateien auf den XAMPP-Server hochladen kann.

Durch diesen Befehl wird der FTP-Server permanent aktiviert. D.h. auch beim nächsten Start von XAMPP wird der FTP-Server wieder mit gestartet.
stopapache
Stoppt den Apache.
stopssl
Stoppt die SSL-Unterstützung des Apache. Auch beim nächsten Start von XAMPP wird die SSL-Unterstützung nicht mehr mit gestartet.
stopmysql
Stoppt die MySQL-Datenbank.
stopftp
Stoppt den ProFTPD-Server. Auch beim nächsten Start von XAMPP wird der FTP-Server nicht mehr mit gestartet.
reloadapache
Der Apache liesst seine Konfigurationsdatei neu ein.
reloadmysql
MySQL liesst seine Konfigurationsdatei neu ein.
reloadftp
ProFTPD liesst seine Konfigurationsdatei neu ein.
Um also zum Beispiel den Apache mit SSL-Unterstützung zu starten einfach den folgenden Befehl aufrufen:
sudo /Applications/XAMPP/xamppfiles/xampp startssl
Und schon läuft der Apache mit SSL. Erreichbar unter https://localhost.

* Was ist wo?

Auf Unix-Systemen ist es typisch, dass es für die Konfiguration und Administration des Systems keine Oberflächen gibt, sondern das sogenannte Konfigurationsdateien verwendet werden. Hier ein kleiner Überblick über die Konfigurationsdateien der in XAMPP enthaltenen Software-Pakete.
WICHTIGE DATEIEN UND VERZEICHNISSE

Datei/Verzeichnis

Bedeutung
/Applications/XAMPP/xamppfiles/bin
Hier liegen die Befehle zu XAMPP.
/Applications/XAMPP/xamppfiles/bin/mysql ruft z. B. den MySQL-Monitor auf.
/Applications/XAMPP/htdocs/
Das DocumentRoot-Verzeichnis des Apache-Webserver.
Hier liegen die Webseiten deines Apache.
/Applications/XAMPP/etc/httpd.conf
Die zentrale Konfigurations-Datei für den Apache-Webserver.
/Applications/XAMPP/etc/my.cnf
Die Konfigurations-Datei für den MySQL-Datenbankserver.
/Applications/XAMPP/etc/php.ini
Die Konfigurations-Datei für PHP.
/Applications/XAMPP/etc/proftpd.conf
Die Konfigurations-Datei für den ProFTPd.

* Stoppen

Zum Stoppen von XAMPP einfach Apache, MySQL und ProFTPD in XAMPP Control stoppen.

* Deinstallation

Ich hoffe zu diesem letzten Schritt kommt es nie! ;)
Zum Deinstallieren einfach XAMPP stoppen und dann in den Papierkorb verschieben.

Schluß.

* Dank

An dieser Stelle möchten wir Kai "Oswald" Seidler, Kay Vogelgesang dem gesamtem Apache Friends Team und natürlich auch den Usern für die tolle Unterstützung danken.
Wir freuen uns über jegliche Kritik und/oder Verbesserungsvorschläge.

Februar 2005, Kristian Marcroft