OSX Mountain Lion удалил графический интерфейс для общего доступа в Интернет, но apache все еще установлен.
Как мне запустить и остановить сервис? Как заставить сервис автоматически запускаться при запуске?
OSX Mountain Lion удалил графический интерфейс для общего доступа в Интернет, но apache все еще установлен.
Как мне запустить и остановить сервис? Как заставить сервис автоматически запускаться при запуске?
Ответы:
LaunchDaemon для Apache все еще там, так что все, что вам нужно сделать, это загрузить его:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Это -w
делает его постоянным, то есть он будет перезагружен при перезагрузке.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
чтобы увидеть, какой процесс прослушивает данный порт. Оттуда, этот предыдущий ответ может помочь вам отследить его ...
Терминальные команды
Начало: "sudo apachectl start"
Остановка: "sudo apachectl stop"
Перезапуск: "sudo apachectl restart"
Запуск при запуске
(См. Отмеченный ответ в этой теме)
sudo apachectl start
также включает демон launchd. Он переопределяет Disabled
ключ /System/Library/LaunchDaemons/org.apache.httpd.plist
, изменяя /private/var/db/launchd.db/com.apple.launchd/overrides.plist
, как launchctl load -w
.
Чтобы http://localhost/~username/
работать, вы должны создать
/etc/apache2/users/username.conf
и добавить <Directory>
директиву, подобную этой:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Слайфти и Лаури намекают на важную концепцию, не говоря об этом четко.
«sudo apachectl start» не только запустит apache, но также изменит /private/var/db/launchd.db/com.apple.launchd/overrides.plist, так что apache будет автоматически перезагружаться при каждой перезагрузке системы.
Аналогично, «sudo apachectl stop» остановит apache и изменит указанный выше файл так, чтобы apache не запускался при перезагрузке системы.
Это, кажется, самый простой способ контролировать, запускается ли служба автоматически.
Для тех, кто ищет GUI, Click On Tyler разработал приложение для панели управления, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
Эта панель настроек содержит ссылки на папку сайта компьютера и на браузер: http://stowlake.com/WebServer