Aktivieren von Apache in Mac OS X Mountaion Lion

Dies ist mein erster Mac, es ist Mountain Lion, und ich weiß, wie man Apache über Einstellungen -> Freigabe -> Webfreigabe aktiviert, aber wie zum Teufel mache ich das in Mountain Lion?

Ich finde, dass diese Schaltfläche nicht mehr existiert, also wie lautet der Ternimal-Befehl, um sie manuell einzuschalten?

Antworten (2)

Apache starten
sudo apachectl start

Dadurch erhalten Sie einen einfachen Apache-Server mit einem DocumentRoot at/Library/WebServer/Documents/

Sie können Dinge wie PHP und virtuelle Hosts aktivieren, indem Sie die Konfigurationsdatei verwenden, die als root bearbeitet werden muss:
/etc/apache2/httpd.conf

Starten Sie den Apache-Server (wie nach dem Bearbeiten der Konfigurationsdatei) mit neu
sudo apachectl graceful

Stoppen Sie den Apache-Server
sudo apachectl graceful-stop

Ich glaube, um Benutzerverzeichnisse zu verwenden (z. B. den ~/Sites/Zugriff unter http://localhost/~username/zulassen) oder um httpd beim Start auszuführen, müssen Sie ein wenig optimieren. Wie einfach es ist, die volle Funktionalität der vorherigen Versionen wiederherzustellen, kann ich leider nicht testen, da meine Apache-Konfigurationen nicht von einer "sauberen" 10.8-Installation stammen.

Großartig! Das ist mehr als genug! Danke vielmals. :) Wenn Sie herausfinden, wie Sie die Verwendung konfigurieren ~/Sites/, teilen Sie es mir bitte mit. ;)
Einige vorläufige Versuche scheinen darauf hinzudeuten, dass mod_userdir aktiv ist und /etc/apache2/extras/httpd-userdir.confam Ende der Hauptkonfigurationsdatei richtig importiert wird. Wenn ~/Sitesbereits vorhanden, ist das möglicherweise alles, was Sie tun müssen ...
OK, dann schaue ich es mir an, danke für deine Hilfe. :)
Das einzige, was sich beim Unpgrading geändert hat, war, dass mein benutzerdefiniertes *.conf-Verzeichnis aus der Datei /private/etc/apache2/httpd.conf entfernt wurde. Ich rannte />httpd -Svom Terminal weg und es wies auf den Fehler meiner Wege hin.

Um es dauerhaft zu machen, können Sie Folgendes tun:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Die Option ‚-w‘ legt fest, dass der Dienst beim Neustart usw. neu gestartet wird.