it-swarm.com.de

Wie starte ich Apache in OSX Mountain Lion/Mavericks?

OSX Mountain Lion hat die GUI für die Webfreigabe entfernt, Apache ist jedoch weiterhin installiert.

Wie starte und beende ich den Dienst? Wie starte ich den Dienst beim Start automatisch?

70
slifty

Der LaunchDaemon für Apache ist ebenfalls noch vorhanden, Sie müssen ihn also nur laden:

Sudo launchctl load -w /System/Library/LaunchDaemons/org.Apache.httpd.plist

Der -w macht es dauerhaft, d. H. Es wird neu geladen, wenn Sie neu starten.

79
Gordon Davisson

Terminal Befehle

Starten: "Sudo apachectl start"

Anhalten: "Sudo apachectl stop"

Neustart: "Sudo apachectl restart"

Starten beim Start

(Siehe die markierte Antwort in diesem Thread)

35
slifty

Sudo apachectl start aktiviert auch den launchd-Daemon. Der Disabled-Schlüssel in /System/Library/LaunchDaemons/org.Apache.httpd.plist wird überschrieben, indem /private/var/db/launchd.db/com.Apple.launchd/overrides.plist geändert wird, genau wie bei launchctl load -w.

Damit http://localhost/~username/ funktioniert, müssen Sie /etc/Apache2/users/username.conf erstellen und eine <Directory>-Direktive wie die folgende hinzufügen:

<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
12
Lri

Slifty und Lauri verweisen auf ein wichtiges Konzept, ohne es klar auszudrücken.

"Sudo apachectl start" startet nicht nur Apache, sondern ändert auch /private/var/db/launchd.db/com.Apple.launchd/overrides.plist, sodass Apache bei jedem Neustart des Systems automatisch neu gestartet wird.

In ähnlicher Weise stoppt "Sudo apachectl stop" Apache und ändert die obige Datei, sodass Apache beim Neustart des Systems nicht gestartet wird.

Dies scheint die einfachste Möglichkeit zu sein, um zu steuern, ob der Dienst automatisch gestartet wird.

8
aeropapa17

Für diejenigen, die auf der Suche nach einer grafischen Benutzeroberfläche sind, hat Click On Tyler eine Control Panel-App entwickelt. http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/

GUI sample

3
James McMahon

Dieser Einstellungsbereich enthält die Links für den Computer-Site-Ordner und zum Öffnen eines Browsers: http://stowlake.com/WebServer

1
Danny Swarzman