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?
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?
Antworten:
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
Das -w
macht es dauerhaft, dh es wird beim Neustart neu geladen.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
zu sehen, welcher Prozess auf einem bestimmten Port lauscht. Von dort könnte diese vorherige Antwort Ihnen helfen, es aufzuspüren ...
Terminal-Befehle
Starten: "sudo apachectl start"
Anhalten: "sudo apachectl stop"
Neustart: "sudo apachectl restart"
Beim Start starten
(Siehe die markierte Antwort in diesem Thread)
sudo apachectl start
aktiviert auch den launchd-Daemon. Er überschreibt die Disabled
Schlüssel in /System/Library/LaunchDaemons/org.apache.httpd.plist
durch Modifizieren /private/var/db/launchd.db/com.apple.launchd/overrides.plist
, genau wie launchctl load -w
.
Damit Sie http://localhost/~username/
arbeiten können, müssen Sie /etc/apache2/users/username.conf
eine <Directory>
Direktive wie die folgende erstellen
und hinzufügen :
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
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 so, dass Apache nicht startet, wenn das System neu gestartet wird.
Dies scheint die einfachste Möglichkeit zu sein, um zu steuern, ob der Dienst automatisch gestartet wird.
Für Benutzer, die eine grafische Benutzeroberfläche suchen, hat Click On Tyler eine Control Panel-App entwickelt: http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
Dieser Einstellungsbereich enthält die Links für den Computer-Site-Ordner und zum Öffnen eines Browsers: http://stowlake.com/WebServer