Eine einfache Möglichkeit aktuelle Versionen von Apache, PHP, Perl und MySQL auf den Mac zu bekommen, ist XAMPP zu installieren. Auch für Wechsler von anderen Betriebssystemen ist das interessant, da XAMPP auch für Windows, Linux und Solaris verfügbar ist. Der Vorteil von XAMPP ist, dass sich alle genannten Programme sehr einfach und ohne viel Konfigurationsaufwand installieren lassen und obendrein sogar kostenlos ist. Einziges fehlendes Feature ist das Starten beim Systemstart, das besonders für Web-Entwickler wichtig ist, das unter Mac OS X hinzuzufügen ist allerdings recht einfach:
Als erstes startet man Terminal, wechselt in den StartupItems-Ordner und erstellt einen Ordner für das neue StartupItem in den man auch gleich wechselt:
cd /System/Library/StartupItems/ sudo mkdir Xampp cd Xampp/
In diesem Ordner müssen nun zwei Dateien namens StartupParameters.plist und Xampp (selber Name wie der StartupItem-Ordner) erstellt und die erforderlichen Rechte gesetzt werden:
sudo touch StartupParameters.plist Xampp sudo chmod 0755 *
In der Datei “StartupParameters.plist” muss man nur eine Beschreibung einfügen:
{
Description = "Xampp";
}
In der Datei “Xampp” müssen die Funktionen StartService(), StopService() und RestartService() gesetzt werden:
#!/bin/sh
#
# Xampp StartupItem script
#
. /etc/rc.common
StartService ()
{
ConsoleMessage "Starting Apache..."
/Applications/xampp/xamppfiles/mampp startapache
ConsoleMessage "Starting MySQL..."
/Applications/xampp/xamppfiles/mampp startmysql
}
StopService ()
{
ConsoleMessage "Stopping Apache..."
/Applications/xampp/xamppfiles/mampp stopapache
ConsoleMessage "Stopping MySQL..."
/Applications/xampp/xamppfiles/mampp stopmysql
}
RestartService ()
{
StopService
StartService
}
RunService "$1"
Voraussetzung für die Funktion ist, dass XAMPP im Programme-Ordner (“/Applications/xampp”) installiert wurde, und sich die Datei “mampp” im Ordner “/Applications/xampp/xamppfiles/” befindet, andernfalls muss man die Pfade in der Datei “Xampp” entsprechend anpassen. Beim nächsten Systemstart sollte XAMPP automatisch gestartet werden, andernfalls muss man Pfade bzw. Dateirechte überprüfen.
Verwandte Beiträge
- Softwareaktualisierung für alle Programme unter Mac OS X
- Fluid – Webseiten als Desktop-Applikation (WebApp)
- Apple Dictionary lernt Deutsch
- Mac OS X beim ersten Start
- Tastaturkürzel für nächsten und vorherigen Tab in Safari ändern
18. June 2008 - 17:29
Danke für das Tutorial … wie soll es anders sein, bei mir klappts nicht (Leo 10.5.3, Xampp 0.7.2). Ich habe die Vorgänge genau so durchgeführt, wie oben beschrieben, der Server startet aber nicht … obwohl die Vorrausetzung, also die Pfade stimmen. Allerdings weiß ich nicht, ob ich bei den Dateirechten etwas ändern muss … da darf der Admin nur lesen?
18. June 2008 - 17:58
Der Ordner /System/Library/StartupItems/Xampp gehört dem Benutzer root und der Gruppe wheel, die Rechte sind drwxr-xr-x, also 0755. Die darin befindlichen Dateien weißen die selben Eigenschaften auf.
18. June 2008 - 18:11
Danke … ich muss mich wohl irgendwo vertippt haben. Beim zweiten Mal hat’s geklappt. Vielen Dank nochmal!