Веб-хостинг с OS X (Mountain Lion и позже)

Начиная с OS X Mountain Lion и продолжая со всеми последующими версиями OS X, Apple удалила функцию веб-обмена, которая сделала совместное использование веб-сайта или связанных служб простой операцией по принципу «укажи и нажми».

Функция веб-обмена использует приложение веб-сервера Apache, чтобы позволить вам запускать собственный веб-сервер на вашем Mac. Многие люди используют эту возможность для размещения локального веб-сайта, веб-календаря, вики, блога или другого сервиса. Некоторые компании используют веб-общий доступ для размещения функций совместной работы рабочих групп. И многие веб-разработчики используют веб-общий доступ для проверки дизайна своих сайтов перед их перемещением на рабочий веб-сервер.

Современный клиент OS X, то есть OS X Mountain Lion и более поздние версии, больше не предоставляет элементы управления для настройки, использования или отключения веб-общего доступа. Веб-сервер Apache по-прежнему включен в ОС, но вы больше не можете получить к нему доступ через пользовательский интерфейс Mac. При желании вы можете использовать редактор кода, чтобы вручную редактировать файлы конфигурации Apache, а затем использовать приложение «Терминал» для запуска и остановки Apache, но для функции, которая была проста в использовании в предыдущих версиях ОС, это большой шаг назад.

Если вам нужен веб-общий доступ, Apple рекомендует установить серверную версию OS X, доступную в Mac App Store, за весьма приемлемые 19,99 долларов. OS X Server обеспечивает гораздо больший доступ к веб-серверу Apache и его возможностям, чем когда-либо был доступен с помощью веб-доступа Но Apple допустила огромную ошибку с Mountain Lion. При выполнении установки обновления все настройки веб-сервера остаются на месте. Это означает, что ваш Mac может работать с веб-сервером, но у вас нет простого способа включить или выключить его.

Ну, это не совсем так. Вы можете включить или выключить веб-сервер с помощью простой команды терминала, которую я включаю в это руководство. Но Apple должна была предоставить более простой способ сделать это, или, что еще лучше, продолжать поддерживать Web Sharing. Уход от этой функции без выключателя невозможен.

Как остановить веб-сервер Apache с помощью команды терминала

Это быстрый и грязный способ остановить веб-сервер Apache, используемый в веб-совместном доступе. Я говорю «быстро и грязно», потому что вся эта команда отключает веб-сервер; все файлы вашего сайта остаются на месте. Но если вам просто нужно закрыть сайт, который был перенесен на OS X Mountain Lion или более позднюю версию и оставлен запущенным, это сделает это.

  1. Запустите терминал, расположенный в / Applications / Utilities.
  2. Приложение Terminal откроет и отобразит окно с командной строкой.
  3. Введите или скопируйте / вставьте следующий текст в командной строке, а затем нажмите клавишу возврата или ввода.
    sudo apachectl stop
  4. По запросу введите пароль администратора и нажмите возврат или введите.

Вот и все, что нужно для быстрого и грязного метода остановки службы общего доступа.

Как продолжить хостинг веб-сайта на вашем Mac

Если вы хотите продолжить использовать веб-общий доступ, Тайлер Холл предлагает очень удобную (и бесплатную) панель системных настроек, которая позволяет запускать и останавливать веб-общий доступ из более привычного интерфейса системных настроек.

После загрузки панели настроек веб-общего доступа дважды щелкните файл Web Sharing.prefPane, и он будет установлен в системных настройках. После завершения установки запустите Системные настройки, выберите панель настроек «Общий веб-доступ» и с помощью ползунка включите или выключите веб-сервер.

Получите больше контроля веб-обмена

Тайлер Холл создал еще одно удобное приложение под названием VirtualHostX, которое обеспечивает гораздо больший контроль над встроенным в Mac веб-сервером Apache. VirtualHostX позволяет вам настраивать виртуальные хосты или создавать полноценную среду веб-разработки, просто если вы новичок в веб-дизайне или хотите быстро и легко настроить сайт для тестирования.

Хотя хостинг веб-сайтов возможен с вашего компьютера Mac с помощью Web Sharing и VirtualHostX, есть две дополнительные системы разработки и хостинга, которые заслуживают упоминания.

MAMP, аббревиатура для Macintosh, Apache, MySQL и PHP, давно используется для размещения и разработки веб-сайтов на Mac. Существует приложение с тем же именем, которое установит Apache, MySQL и PHP на ваш Mac. MAMP создает целую среду разработки и хостинга, отдельную от утилит, предоставляемых Apple. Это означает, что вам не придется беспокоиться об обновлении ОС Apple и прекращении работы компонента вашего веб-сервера.

В настоящее время OS X Server предоставляет все возможности веб-обслуживания, которые вам, вероятно, понадобятся в одном простом в использовании пакете. Помимо веб-обслуживания, вы также получаете общий доступ к файлам, Wiki-сервер, почтовый сервер, сервер календаря, сервер контактов, сервер сообщений и многое другое. За $ 19,99 это хорошая сделка, но для правильной настройки и использования различных сервисов необходимо внимательно прочитать документацию.

OS X Server работает поверх вашей текущей версии OS X. В отличие от более ранних версий серверного программного обеспечения, OS X Server не является полноценной операционной системой; для этого требуется, чтобы вы уже установили текущую версию OS X. Что OS X Server делает, так это предоставляет простой способ управления серверными операциями, которые фактически уже включены в стандартный клиент OS X, но скрыты и отключены.

Преимущество OS X Server заключается в том, что его намного проще использовать для управления различными серверными операциями, чем пытаться сделать это с помощью редакторов кода и команд терминала.

Apple отказалась от участия, отказавшись от функции веб-обмена, которая была частью OS X с момента ее первого выпуска, но, к счастью, есть и другие варианты, если вы хотите продолжать использовать свой Mac для веб-хостинга и разработки.

Ссылка на основную публикацию