Тема сегодняшней статьи достаточно специфична и будет интересна разработчикам сайтов и приложений. Предполагаю, что вы уже имеете опыт в создании сайта с использованием самописных движков или популярных CMS: WordPress, Joomla, Drupal и др. Недостаток разработки сразу на виртуальном хостинге в том, что невозможно нормально протестировать сайт, внести изменения, перенастроить без закрытия сайта на «техническое обслуживание». Особенно если он уже давно опубликован и имеет устойчивую аудиторию. В таком случае очень помогает использование локальной серверной среды разработки прямо на вашем Mac. Иными словами, вы можете сколько угодно экспериментировать над сайтом, который физически сохранен на диск компьютера. А после этого, при необходимости перенести его на хостинг.

Зачем нужен локальный сервер для сайта?

Так как я сам периодически создаю сайты, поэтому в дальнейшем буду основываться на собственном опыте. Приведу несколько очевидных примеров, когда понадобится установить «локалку» на Мак.

  • Внесение изменений на сайт. Если вы не совсем уверены в совместимости компонентов, модулей, плагинов, шаблонов и т.д. — локальный сервер позволяет быстро протестировать их на компьютере перед внедрением.
  • Правка HTML, PHP, CSS-стилей. Экспериментировать с кодом на работающем сайте — такое себе удовольствие, лучше сделать это локально, проверить результат и исправить ошибки.
  • Обучение веб-разработке. Для новичков — локальный сервер, это must have. Можно конечно купить хостинг и доменное имя, чтобы практиковаться прямо в интернет. Но гораздо удобнее иметь все файлы на компьютере с возможностью быстрого доступа и правки.

Лучшие локальные серверы для Mac

Данное программное обеспечение часто называют «стеками», то есть готовой сборкой всех необходимых инструментов в одном месте. Все что нужно сделать — это скачать одно из предложенных здесь решений, настроить и начать пользоваться. Вообще, существует достаточно много малоизвестных, специфических стеков, но я выбрал самые популярные и простые в использовании. По сути это аналоги Denwer для macOS.

MAMP

Использование MAMP

На мой взгляд самая простая и понятная «локалка» для macOS. Предлагается в двух версиях: бесплатная и платная MAMP Pro. В платной добавлен целый ряд функций: установка и перенос CMS WordPress в несколько кликов, импорт существующих сайтов, поддержка последних версий баз данных, предоставление доступа к локальному сайту через интернет и другое. Впрочем, возможностей Free-версии вполне хватает для полноценной работы с сайтом. В сборку включены: Apache, Nginx, PHP, MySQL.

Как пользоваться MAMP? Скачиваем и устанавливаем дистрибутив, переходим в Программы—MAMP— htdocs. Создаем новую папку для файлов проекта (или копируем уже существующие), после чего запускаем сервер и через браузер получаем доступ к PHP Info, PHPMyAdmin (Tools). Во вкладке My Website видим все созданные сайты.

Скачать MAMP

XAMPP

XAMPP на macOS

Еще одно популярное решение, полностью бесплатное. Отличается чуть более широким функционалом, но и более тонкой настройкой для опытных пользователей. В полную сборку включены: Apache, MySQL, PHP, POP3/SMTP сервер, SQLite, OpenSSL, поддержка Perl, файлообменник FileZilla, phpMyAdmin и различные другие инструменты и библиотеки.

Скачать XAMPP

Смотрите список других полезных программ с установкой на MacBook в Киеве