- Registriert
- 31.10.05
- Beiträge
- 760
Hallo zusammen
Ja, ich weiß, es gibt hier bereits ein How-To dazu. Dieses bezieht sich jedoch auf Tiger und ist nicht so ohne weiteres auf Leopard übertragbar.
Nunja, hier also nun das Tutorial. Ich hoffe, dass alles soweit verständlich erklärt ist, falls nicht -> Bescheid sagen
Schritt 1: Apache
Der Apache-Webserver ist praktischerweise bereits in Leopard (und auch in Tiger) integriert. Ihr könnt ihn über Systemeinstellungen -> Sharing aktivieren:
Soweit so gut, allerdings ist standardmäßig PHP deaktiviert. Nicht mehr lange...
Schritt 2: PHP aktivieren
Öffnet ein Finder-Fenster und drückt dann die Tastenkombination Shift+Apfel+G (oder in der Menüleiste „Gehe zu“ -> „Gehe zum Ordner...“)
Ladet nun die angehängte ZIP-Datei runter, in der sich die modifizierte httpd.conf befindet. Diese kopiert ihr nun in den genannten Ordner. Jetzt werdet ihr aufgefordert, euch zu authentifizieren. Tut dies durch die Eingabe eures Passworts.
Achtung: Diese Datei funktioniert nur unter Leopard! Versucht nicht, diese Datei auf euer Tiger-System zu kopieren, dies würde euren Apache vorerst unbrauchbar machen!
Für diejenigen, die es gerne "manuell" machen wollen: Die httpd.conf in dem genannten Ordner öffnen und dann die Zeile
auskommentieren, indem ihr die Raute am Beginn der Zeile entfernt.
Zum Schluss müsst ihr jetzt noch einmal den Apache-Webserver neustarten, damit die Änderungen wirksam werden.
Schritt 3: MySQL installieren
Das wird jetzt etwas mehr Aufwand
Sucht euch hier einen Mirror aus und ladet euch die DMG-Datei runter. Installiert dann alle Dateien, die sich in der DMG-Datei befinden (2x .pkg und 1x .prefPane).
Den Ordner /usr/local/mysql/ öffnen (Shift+Apfel+G):
Dann einen rechten Mausklick auf den Ordner data machen und den Punkt Informationen auswählen und dann das folgende machen:
Dann einmal in der Spalte Rechte bei admin auf Nur Lesen klicken und die Einstellung auf Lesen & Schreiben umändern (siehe Screenshot):
Dies ist zwingend notwendig, denn in dem Ordner data werden später eure eigentlichen Datenbanken bzw. Tabellen gespeichert. Und da ihr in der Standard-Einstellungen keine Schreibrechte darauf habt (und somit auch keine Datenbanken erstellen könntet), müssen wir das wie oben beschrieben in Lese-/Schreibrechte umändern.
Damit diese Rechte auch auf alle in dem Ordner enthaltenen Daten angewendet werden, müsst ihr diese noch "Auf alle Unterobjekte anwenden":
Das Informations-Fenster kann nun geschlossen werden.
Ihr könnt nun über den neuen Punkt „MySQL“ in euren Systemeinstellungen den MySQL-Server bequem per Mausklick starten und beenden.
Das wars aber noch nicht ganz
Stellt zuallererst einmal sicher, dass der MySQL-Server momentan nicht läuft (könnt ihr über den neuen Punkt in den Systemeinstellungen machen).
Öffnet nun ein Terminal-Fenster und führt die folgenden Befehle nacheinander aus (jeden Befehl mit Enter bestätigen; ihr werdet nach dem ersten Befehl nach eurem Passwort gefragt, tippt dies blind ein (es erscheinen während dem Tippen keine Zeichen)):
Jetzt könnt ihr das Terminal-Fenster schließen und den MySQL-Server wieder starten.
Glückwunsch, ihr habt nun einen voll funktionsfähigen Apache-Webserver mit PHP-Unterstützung und MySQL.
Um eure Datenbanken zu verwalten, könnt ihr bspw. PhpMyAdmin benutzen. Einfach runterladen, und dann in den Ordner ~/Sites bzw. ~/Websites extrahieren.
Nachtrag: psc stellte mir die Frage, wie man den Zugriff auf Apache auf den lokalen Rechner beschränken kann (sodass kein außenstehender, der die IP weiß, auch drauf zugreifen kann). Dies lässt sich folgendermaßen realisieren:
Öffnet, wie in Schritt 2 erklärt, die httpd.conf. Dort findet ihr in Zeile 29 den Eintrag
Ändert diesen um in
Nun kann man ihn nur noch von eurem eigenen Rechner aus erreichen
Wenn noch Fragen sind -> fragen
Grüße,
stonie10
P.S.: Da dies mein erstes Tutorial ist, würde ich mir sehr über konstruktive Kritik von euch freuen
Ja, ich weiß, es gibt hier bereits ein How-To dazu. Dieses bezieht sich jedoch auf Tiger und ist nicht so ohne weiteres auf Leopard übertragbar.
Nunja, hier also nun das Tutorial. Ich hoffe, dass alles soweit verständlich erklärt ist, falls nicht -> Bescheid sagen
Schritt 1: Apache
Der Apache-Webserver ist praktischerweise bereits in Leopard (und auch in Tiger) integriert. Ihr könnt ihn über Systemeinstellungen -> Sharing aktivieren:
Soweit so gut, allerdings ist standardmäßig PHP deaktiviert. Nicht mehr lange...
Schritt 2: PHP aktivieren
Öffnet ein Finder-Fenster und drückt dann die Tastenkombination Shift+Apfel+G (oder in der Menüleiste „Gehe zu“ -> „Gehe zum Ordner...“)
Ladet nun die angehängte ZIP-Datei runter, in der sich die modifizierte httpd.conf befindet. Diese kopiert ihr nun in den genannten Ordner. Jetzt werdet ihr aufgefordert, euch zu authentifizieren. Tut dies durch die Eingabe eures Passworts.
Achtung: Diese Datei funktioniert nur unter Leopard! Versucht nicht, diese Datei auf euer Tiger-System zu kopieren, dies würde euren Apache vorerst unbrauchbar machen!
Für diejenigen, die es gerne "manuell" machen wollen: Die httpd.conf in dem genannten Ordner öffnen und dann die Zeile
Code:
#LoadModule php5_module libexec/apache2/libphp5.so
Zum Schluss müsst ihr jetzt noch einmal den Apache-Webserver neustarten, damit die Änderungen wirksam werden.
Schritt 3: MySQL installieren
Das wird jetzt etwas mehr Aufwand
Sucht euch hier einen Mirror aus und ladet euch die DMG-Datei runter. Installiert dann alle Dateien, die sich in der DMG-Datei befinden (2x .pkg und 1x .prefPane).
Den Ordner /usr/local/mysql/ öffnen (Shift+Apfel+G):
Dann einen rechten Mausklick auf den Ordner data machen und den Punkt Informationen auswählen und dann das folgende machen:
Dann einmal in der Spalte Rechte bei admin auf Nur Lesen klicken und die Einstellung auf Lesen & Schreiben umändern (siehe Screenshot):
Dies ist zwingend notwendig, denn in dem Ordner data werden später eure eigentlichen Datenbanken bzw. Tabellen gespeichert. Und da ihr in der Standard-Einstellungen keine Schreibrechte darauf habt (und somit auch keine Datenbanken erstellen könntet), müssen wir das wie oben beschrieben in Lese-/Schreibrechte umändern.
Damit diese Rechte auch auf alle in dem Ordner enthaltenen Daten angewendet werden, müsst ihr diese noch "Auf alle Unterobjekte anwenden":
Das Informations-Fenster kann nun geschlossen werden.
Ihr könnt nun über den neuen Punkt „MySQL“ in euren Systemeinstellungen den MySQL-Server bequem per Mausklick starten und beenden.
Das wars aber noch nicht ganz
Stellt zuallererst einmal sicher, dass der MySQL-Server momentan nicht läuft (könnt ihr über den neuen Punkt in den Systemeinstellungen machen).
Öffnet nun ein Terminal-Fenster und führt die folgenden Befehle nacheinander aus (jeden Befehl mit Enter bestätigen; ihr werdet nach dem ersten Befehl nach eurem Passwort gefragt, tippt dies blind ein (es erscheinen während dem Tippen keine Zeichen)):
Code:
sudo /usr/local/mysql/bin/safe_mysqld
sudo mkdir /var/mysql/
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Glückwunsch, ihr habt nun einen voll funktionsfähigen Apache-Webserver mit PHP-Unterstützung und MySQL.
Um eure Datenbanken zu verwalten, könnt ihr bspw. PhpMyAdmin benutzen. Einfach runterladen, und dann in den Ordner ~/Sites bzw. ~/Websites extrahieren.
Nachtrag: psc stellte mir die Frage, wie man den Zugriff auf Apache auf den lokalen Rechner beschränken kann (sodass kein außenstehender, der die IP weiß, auch drauf zugreifen kann). Dies lässt sich folgendermaßen realisieren:
Öffnet, wie in Schritt 2 erklärt, die httpd.conf. Dort findet ihr in Zeile 29 den Eintrag
Code:
Listen 80
Code:
Listen 127.0.0.1:80
Wenn noch Fragen sind -> fragen
Grüße,
stonie10
P.S.: Da dies mein erstes Tutorial ist, würde ich mir sehr über konstruktive Kritik von euch freuen
Anhänge
Zuletzt bearbeitet: