WebDevelopment am Mac
Immer wieder kriege ich die Frage, was man auf Mac OS X installieren muss damit man einen webServer, php und mySQL zur Verfügung hat. Jetzt schreibe ich einfach mal eine (hoffentlich) verständliche Anleitung dafür.
Das meiste kann man mit Bordmitteln erledigen. Man braucht also fast nichst herunterladen da OS X 10.4 schon fast alles eingebaut hat.
Aktivieren des webServers:
Als erstes geht man über das Apfelmenü in die Systemeinstellungen und startet dort den Bereich Sharing.

Nun kann man den webServer starten, in dem man Personal Web Sharing aktiviert.

Ist dies erledigt werden die beiden offenen Fenster geschlossen. Jetzt kann man mit Safari oder einem anderen webBrowser schon probieren ob es funktioniert. Einfach Browser starten und http://localhost als Internet-Adresse eingeben. Es sollte jetzt im Browser so aussehen:

Jetzt stellt sich natürlich die Frage wo kommen die eigenen Projekte hin. Ich arbeite meistens mit Unterverzeichnissen für jedes Projekt. Dazu geht man im Finder auf der linken ShortCut-Leiste auf Web-Sites und legt sich dort für das Projekt ein Unterverzeichnis an. Ich verwende als Verzeichnisname immer den Domänennamen des Projekts. Für die Interessierten unter euch oder jene die Eclipse als Entwicklungsumgebung einsetzen: Das “echte” Verzeichnis lautet: /Users/username/Sites/
Aktivieren von php:
Leider ist php nicht automatisch mit dem webServer von Mac (eigentlich ein Apache2) verknüpft. Dies müssen wir jetzt mit Hand erledigen. Dazu starten wir das Terminal. Ihr findet dieses Programm im Finder unter Programme/Dienstprogramme.

Sobald Ihr das Programm gestartet habt seit Ihr in der Kommandozeile des Betriebssystems. Nun gebt Ihr den Befehl httpd -V (Achtung das ist ein GROSSES V) ein und drückt Enter. Damit erhaltet Ihr die Konfiguration des Apache-Servers. Uns interessiert momentan nur die Zeile mit dem weissen Pfeil!

Nämlich genau die httpd.conf müssen wir jetzt anpassen. Dazu geben wir folgende Befehle im Terminal ein: Als erstes cd / und Enter um in das Hauptverzeichnis zu kommen. Danach wechseln wir in den Pfad mit der Konfiguratiuonsdatei. Also bei mir cd etc/httpd/ und drücken Enter. Nun können wir einen Editor (in unserem Fall nano) aufrufen um die Konfiguration anzupassen: nano httpd.conf und bestätigen mit Enter.

Jetzt geht es ans Eingemachte: mit der Tastenkombination Ctrl+W können wir nach dem Begriff php suchen. Sobald wir die Zeile #LoadModule php4_module libexec/httpd/libphp4.so gefunden haben entfernen wir das Kommentarzeichen (#) am Anfang der Zeile.
Nun müssen wir mit Ctrl+W solange nach php weitersuchen bis wir die Zeile #AddModule mod_php4.c finden. Auch dort entfernen wird das #-Zeichen vom Zeilenanfang und setzen die Befehlszeile damit aktiv.
Als letzten Schritt müssen wir dem webServer noch die Erweiterung .php beibringen. Wir suchen – wie gehabt mit Ctrl+W - solange nach php bis wir die Zeilen # AddType application/x-httpd-php .php und # AddType application/x-httpd-php-source .phps finden. Auch von diesen beiden Zeilen entfernen wir das Kommentarzeichen am Anfang der Zeile.
Jetzt ist es geschafft. Mit Ctrl+O speichern wir die Konfigurationsdatei und mit Ctrl+X verlassen wir den Editor. Mit exit und Enter schliessen wir das Terminalfenster.
Nun müssen wir den webServer anhalten und wieder neu starten. Am einfachsten geht das über den Bereich Sharing in den Systemeinstellungen. Einfach wie weiter oben beschrieben das Kästchen deaktivieren, kurz warten und wieder aktivieren.
In unserem bevorzugten html-Editor legen wir jetzt im Verzeichnis Web-Sites eine Datei (test.php) mit folgenden Inhalt an: <?php phpinfo() ?>. Vergesst nicht eine Leerzeile ans Ende der test.php anzuhängen. Wir speichern diese Datei und starten unseren webBrowser. In der Adresszeile geben wir http://localhost/test.php ein und bestätigen die Eingabe mit Enter. Haben wir alles richtig gemacht sehen wir in etwa folgendes Bild:

So jetzt haben wir es geschafft! Apacheläuft und php-Dateien werden auf unserem Mac ausgeführt.
Installieren von mySQL:
Leider wird mySQL nicht als Bestandtteil des Betriebssystems mitgeliefert. Wir müssen uns also erst die entsprechenden Dateien aus dem web holen. Ich empfehle dazu folgendes:
- mySQL 5 (http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.45-osx10.4-i686.tar.gz/from/pick#mirrors)
- phpMyAdmin (http://www.phpmyadmin.net/home_page/downloads.php)
Jetzt laden wir beide Dateien herunter und entpacken sie. Mit der Ersten installieren wir den mySQL-Server. Da es eine dmg-Datei ist sollte das eingentlich problemlos klappen. Wichtig ist hier nur, dass das mySQL-Startobjekt auch installiert wird. So startet der mySQL-Server automatisch beim Systemstart. Nach der erfolgreichen Installation muss der Apfel einmal neu gestartet werden.
Für die zweite Datei legen wir uns im Web-Sites-Bereich ein neues Verzeichnis an. Ich verwende immer pma, dann muss man nicht soviel tippen. In dieses Verzeichnis kopieren wir die entpackten Dateien von phpMyAdmin. Wenn das fertig ist können wir bereits im Browser http://localhost/pma eingeben und unsere Datenbanken verwalten.
ähnliche Posts:
- Tutorial: Joomla auf dem Mac installieren
- Tutorial: Wordpress auf dem Mac installieren
- All2Go!
- Mehrere Domänen mit einer WordPress-Installation?
- Daily Code Poem #18
- am Donnerstag, 22. November 2007 um 11:19 erstellt und wurde unter Hilf mir! abgelegt.
- Der Post besitzt diese Tags: Apache, installieren, konfigurieren, Mac OS X, php, phpMyAdmin, Web-Entwicklung, webServer
- Du kannst alle Antworten darauf mit dem RSS 2.0 Feed verfolgen.
- Du kannst eine Antwort schreiben.
- Du kannst einen TrackBack von Deinem eigenen Blog setzen.
drucken
Der Artikel hat Dir geholfen?

Warum spendierst Du mir nicht einen Kaffee?


