OSX Mountain Lion usunął GUI do udostępniania w Internecie, ale apache jest nadal zainstalowany.
Jak uruchomić i zatrzymać usługę? Jak uzyskać automatyczne uruchamianie usługi podczas uruchamiania?
OSX Mountain Lion usunął GUI do udostępniania w Internecie, ale apache jest nadal zainstalowany.
Jak uruchomić i zatrzymać usługę? Jak uzyskać automatyczne uruchamianie usługi podczas uruchamiania?
Odpowiedzi:
LaunchDaemon dla Apache nadal tam jest, więc wystarczy go załadować:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
To -w
czyni go stałym, tzn. Zostanie ponownie załadowany po ponownym uruchomieniu.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
Aby zobaczyć, jaki proces nasłuchuje na danym porcie. Stamtąd ta poprzednia odpowiedź może pomóc ci ją wyśledzić ...
Polecenia terminalowe
Rozpoczęcie: „sudo apachectl start”
Zatrzymywanie: „sudo apachectl stop”
Ponowne uruchomienie: „sudo apachectl restart”
Uruchamianie przy uruchamianiu
(Zobacz zaznaczoną odpowiedź w tym wątku)
sudo apachectl start
włącza również uruchomionego demona. Zastępuje Disabled
klucz /System/Library/LaunchDaemons/org.apache.httpd.plist
, modyfikując /private/var/db/launchd.db/com.apple.launchd/overrides.plist
, podobnie jak launchctl load -w
.
Aby http://localhost/~username/
działać, musisz utworzyć
/etc/apache2/users/username.conf
i dodać następującą <Directory>
dyrektywę:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Slifty i Lauri sugerują ważną koncepcję, nie mówiąc jej jasno.
„sudo apachectl start” nie tylko uruchomi apache, ale także zmodyfikuje /private/var/db/launchd.db/com.apple.launchd/overrides.plist, dzięki czemu apache będzie automatycznie restartowany przy każdym ponownym uruchomieniu systemu.
Podobnie, „sudo apachectl stop” zatrzyma apache i zmodyfikuje powyższy plik, aby apache nie uruchomił się po ponownym uruchomieniu systemu.
To wydaje się być najprostszym sposobem kontrolowania, czy usługa uruchamia się automatycznie.
Dla tych, którzy szukają GUI, Click On Tyler opracował aplikację panelu sterowania, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
To okienko preferencji zawiera łącza do folderu witryny komputera i otwarcia przeglądarki: http://stowlake.com/WebServer