Skip to main content

Веб-хостинг с OS X (Горный лев и позже)

How To Setup Web Server on Mac OS X (Июль 2025)

How To Setup Web Server on Mac OS X (Июль 2025)
Anonim

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

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

Современный клиент 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 может запускать веб-сервер, но у вас нет простого способа включить или выключить его.

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

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

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

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

Именно для быстрого и грязного метода остановки службы веб-обмена.

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

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

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

Получите больше управления доступом к Интернету

Tyler Hall создал еще одно удобное приложение под названием VirtualHostX, которое обеспечивает гораздо больший контроль над встроенным веб-сервером Mac Mac. 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 для веб-хостинга и разработки.