Nachdem ich MAMP seit Ewigkeiten verwendet hatte, fand ich heraus, dass ich tatsächlich den integrierten Apache-Server von Snow Leopard verwenden konnte. Jetzt, wo ich auf Lion aktualisiert habe, habe ich keine Ahnung mehr, wie ich das machen soll.
Wissen Sie, wie ich meinen Mac OS X Lion in einen Webserver umwandeln kann, damit ich problemlos die neueste Version von PHP und MySQL darauf ausführen kann? Wie lege ich auch die Aliase "localhost" fest? Ich erinnere mich, dass es eine httpd.conf-Datei war – etwas, das ich bei Lion nicht mehr zu finden scheine.
Sie müssen zuerst Apache im Freigabe-Prefpane aktivieren. Aktivieren Sie „Webfreigabe“ und Ihr Webserver läuft.
Beachten Sie, dass Web Sharing seit Mountain Lion aus dem Einstellungsfenster „Sharing“ entfernt wurde, aber Apache ist immer noch enthalten. Sehen Sie sich diese Antwort an, um Apache in Mountain Lion zu steuern.
Um PHP zu aktivieren, müssen Sie /etc/apache2/httpd.conf
in Terminal.app bearbeiten. Dies erfordert Root-Anmeldeinformationen. nano
ist ein sehr zugänglicher Befehlszeilen-Editor, wenn Sie sich mit vim
.
sudo nano /etc/apache2/httpd.conf
ctrlSuchen Sie die Zeile (Sie können + drücken W, um die Suche in zu starten nano
):
#LoadModule php5_module libexec/apache2/libphp5.so
und kommentieren Sie es aus. Als nächstes finden Sie die Zeile
#Include /private/etc/apache2/extra/httpd-vhosts.conf
und kommentieren Sie auch das aus, um die Unterstützung virtueller Hosts zu aktivieren.
Speichern Sie die Datei und verlassen Sie sie, indem Sie + nano
drücken , und bestätigen Sie die Änderungen, indem Sie (es) und dann drücken .ctrlXYenter
Sie können nun Ihre virtuellen Hosts in der Datei bearbeiten/etc/apache2/extra/httpd-vhosts.conf
sudo nano /etc/apache2/extra/httpd-vhosts.conf
Wichtig zu beachten ist, dass der erste definierte Host der Standardhost für nicht qualifizierte Hostnamen ist. Zum Auflösen zusätzlicher Hostnamen localhost
empfehle ich, sie in /etc/hosts
.
Um MySQL zu installieren, laden Sie das Installationsprogramm von der MySQL-Website herunter (64-Bit-Installationsprogramm sollte in Ordnung sein). Folgen Sie den Anweisungen, um es zu installieren.
Um schließlich PHP für MySQL zu konfigurieren, kopieren Sie den Standardwert php.ini
:
sudo cp /etc/php.ini.default /etc/php.ini
Jetzt können Sie bearbeiten /etc/php.ini
(erneut Root-Zugriff erforderlich) und jeden Verweis auf ersetzen /var/mysql/mysql.sock
durch /tmp/mysql.sock
(den Standardspeicherort des MySQL-Sockets nach dem Ausführen des Installationsprogramms). Es gibt wahrscheinlich ungefähr 3 Verweise auf diesen Pfad.
Starten Sie abschließend Apache neu, damit die neue Konfiguration wirksam wird:
sudo apachectl restart
Alternativ können Sie Apache neu starten, indem Sie ihn im Prefpane „Sharing“ aus- und wieder einschalten.
Erledigt.
Nur fürs Protokoll, eine Alternative zu MAMP ist WebStart , das es einfach macht, einen professionellen Apache 2-Webserver unter Mac OS X 10.7 Lion zu verwalten.
Hier finden Sie ein gutes Tutorial , um auch phpmyadmin und dergleichen zu aktivieren, ohne mamp zu verwenden
ommunist
mate
. sudo mate /etc/apache2/httpd.conf Es ist eine gute Idee, es zu diesem Zweck vor der ersten Verwendung in ~/.bash_profile zu registrieren: export EDITOR='mate -w' Und erstellen Sie einen Symlink in Ihrem Ordner ~/bin: ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate *Die obigen Informationen gelten für Benutzer von Mac OS X