The LaunchDaemon for Apache is still there as well, so all you have to do it load it:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
The -w
makes it permanent, i.e. it'll be reloaded when you reboot.
OSX Mountain Lion удалил графический интерфейс для общего доступа в Интернет, но apache все еще установлен.
Как мне запустить и остановить сервис? Как заставить сервис автоматически запускаться при запуске?
The LaunchDaemon for Apache is still there as well, so all you have to do it load it:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
The -w
makes it permanent, i.e. it'll be reloaded when you reboot.
Терминальные команды
Начало: "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 не запускался при перезагрузке системы.
Это, кажется, самый простой способ контролировать, запускается ли служба автоматически.
For those in search of a GUI, Click On Tyler has developed a control panel app, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
Эта панель настроек содержит ссылки на папку сайта компьютера и на браузер: http://stowlake.com/WebServer