Как запустить apache в OSX Mountain Lion / Mavericks?

OSX Mountain Lion удалил графический интерфейс для совместного использования веб-страниц, но apache все еще установлен.

Как начать и остановить службу? Как получить сервис для автоматического запуска при запуске?

  • Настройка Apache для обслуживания нескольких поддоменов через HTTP + HTTPS
  • Акриловые DNS-хосты не обновляются
  • Как загрузить список файлов с файлового сервера?
  • Как включить список каталогов в Apache в Mac OS X
  • Полностью отключить ведение журнала Apache
  • Как переключить PHP 5.5 вместо PHP 5.4 в Bitnami
  • Как заставить Apache2 ждать инициализации сети?
  • Загрузка содержимого файла с помощью CURL
  • Воспроизведение видеофайлов в медиаплеере VLC из-за базовых URL-адресов аутентификации HTTP без пароля
  • Назначение клавиатуры по умолчанию в Mac OS X
  • Есть ли исправление для ошибки «Слишком много открытых файлов в системе» на OS X 10.7.1?
  • Завершение вкладки терминала
  • 6 Solutions collect form web for “Как запустить apache в OSX Mountain Lion / Mavericks?”

    LaunchDaemon для Apache все еще существует, поэтому все, что вам нужно сделать, это загрузить его:

    sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist 

    Параметр -w делает его постоянным, т. Е. Он перезагружается при перезагрузке.

    Команды терминала

    Начало: «sudo apachectl start»

    Остановка: "sudo apachectl stop"

    Перезапуск: «sudo apachectl restart»

    Запуск при запуске

    (См. Отмеченный ответ в этой теме)

    sudo apachectl start также позволяет sudo apachectl start daemon. Он переопределяет ключ « 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> 

    Slifty и Lauri намекают на важную концепцию, не зная об этом.

    «Sudo apachectl start» не только запустит apache, но также изменит /private/var/db/launchd.db/com.apple.launchd/overrides.plist, чтобы apache автоматически перезапускался каждый раз, когда система перезагружается.

    Аналогично, «sudo apachectl stop» остановит apache и изменит вышеуказанный файл, чтобы apache не запускался при перезагрузке системы.

    Это, по-видимому, самый простой способ управления запуском службы автоматически.

    Для тех, кто ищет GUI, нажмите «На Тайлер» разработало приложение панели управления, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/

    Пример графического интерфейса пользователя

    На этой панели предпочтений есть ссылки для папки с компьютерным сайтом и для открытия браузера: http://stowlake.com/WebServer

    Давайте будем гением компьютера.