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

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

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

  • Как легко создать сертификат SSL и настроить его в Apache2 в Mac OS X?
  • Не удается получить доступ к веб-серверу apache, работающему в домашней сети из Интернета
  • Как правильно настроить мой веб-сервер в локальной сети?
  • Групповые разрешения для apache
  • Apache, возвращающий 404, если pathinfo содержит частично URL-кодированный URL-адрес
  • Как разместить несколько физических веб-серверов за одним IP-адресом?
  • Разрешения на закрытый ключ в папке .ssh?
  • Как создать резервную копию всех моих сообщений электронной почты из Mail в Dropbox?
  • OS X Восстановление жесткого диска
  • Что делает Subversion для своего списка CA?
  • Mac: отключить звук «boop», если результаты поиска не найдены
  • OS X: Как выполнить изображение без потерь изображения JPEG?
  • 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

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