Как установить локальный серер MAMP на Mac OS X?

Бренд Apple давно стал причиной раздора в Рунете. Одни покупают и хвалят его продукцию, а другие завидуют и плюют на копирайты. Не будем начинать очередной холивар и поговорим о том, как создать локальный сервер на Mac OS X. Здесь балом правит MAMP (расшифровывается как Mac, Apache, MySQL, PHP). Есть и платная PRO версия этой сборки. О различии между ними вы можете узнать, перейдя по этой ссылке (сабжа больше нет, потому скопировал в Google Docs) на страницу «MAMP vs. MAMP PRO» официального сайта проекта mamp.info. От себя же добавлю, что в качестве локального сервера бесплатного MAMP более чем достаточно.

Скачать бесплатно MAMP

Для начала давайте убедимся в том, что ваш компьютер соответствует требованиям MAMP. В частности, речь идёт о наличии операционной системы Apple Mac OS X версии 10.4.0 или более поздней версии. Честно говоря, я так и не понял, имеют ли место проблемы совместимости версий MAMP и Mac OS X или нет.

На всякий случай, вот ссылка на репозиторий всех предыдущих версий MAMP на SourceForeg.net. Последнюю версию MAMP вы можете найти на странице «Download» оф.сайта. Примечательно, что в состав языковых вариантов интерфейса именно бесплатного MAMP входит и русский (англ. russian) язык.

На момент написания статьи была доступна сборка MAMP & MAMP PRO 2.2, архив которой весит 172 Мб. Впрочем, пользователям Mac OS X не придётся заморачиваться с архивами, т. к. система автоматически всё разархивирует и поместит в папку «Загрузки» только сам файл MAMP_x.x.pkg.

Увы, но как я понял, нет возможности скачать только бесплатный MAMP, а значит, вам придётся качать полный образ диска с PRO в комплекте.

Скачать бесплатно!

Установка MAMP

Откройте папку «Загрузки» и запустите файл MAMP_x.x.pkg. Примечательно, что для установки MAMP вам потребуются права администратора. Если вы работаете с другой учётной записью, от вас может потребоваться ввести данные учетной записи администратора.

Как таковой инсталлятор здесь вполне стандартный, он состоит из семи основных шагов:

  1. Introduction (с англ. введение) — введение с описанием шагов установки, нажмите «Continue».
  2. Read Me (с англ. прочитай меня) — здесь следует учесть, что после установки, папку с MAMP нельзя будет переименовать или перенести, нажмите кнопку «Continue».
  3. License (с англ. лицензионное соглашение) — здесь вы можете выбрать язык, который хотите использовать в MAMP (например, русский), нажмите «Agree».

    лицензионное соглашение и выбор языка при установке локального сервера MAMP на компьютер под операционной системой Max OS X
    лицензионное соглашение и выбор языка при установке локального сервера MAMP на компьютер под операционной системой Max OS X
  4. Destination Select (с англ. выбор направления) — здесь нужно учесть, что MAMP должен быть установлен в папку «Программы», нажмите кнопку «Continue».
  5. Installation Type (с англ. тип установки) — здесь вы увидите сколько дискового пространства понадобится для установки MAMP. Вы можете нажать «Install» для запуска стандартной установки или «Customize» и убрать галочку с пункта «MAMP PRO» для отказа установки платной PRO версии.

    отказ от установки платной PRO версии сборки MAMP для Mac OS X
    отказ от установки платной PRO версии сборки MAMP для Mac OS X
  6. Installation (с англ. установка) — начат процесс установки, который не займёт много времени.
  7. Summary (с англ. итог) — MAMP успешно установлен.

Запуск и настройка MAMP

После установки, автоматически откроется окно браузера со страницей приветствия. Это значит, что MAMP был установлен правильно. Запустить MAMP можно из папки: /application/mamp — или с Launchpad, куда добавится соответствующая иконка. После запуска, вы увидите окно MAMP, но не спешите нажимать кнопку «Стартовать сервер» (англ. Start Servers).

главное окно управления MAMP в выключенном режиме
главное окно управления MAMP в выключенном режиме

В начале я рекомендую настроить MAMP. Для этого нажмите кнопку «Настройки...» (англ. Preferences...). Перейдите на вкладку «Порты» (англ. Ports) и измените порт Apache с 8888на 80, а порт MySQL с 8889на 3306. Это избавит вас от необходимости каждый раз добавлять к адресу сайта в браузере порт 8888 и упростит настройку доступа к базам данных MySQL. Как таковой, это можно сделать, просто нажав кнопку «Порты Apache и MySQL по умолчанию» (англ. Set to default Apache and MySQL posts). Нажмите кнопку «OK».

настройка MAMP на Mac OS X
настройка MAMP на Mac OS X

Теперь всё готово для запуска локального сервера, нажмите кнопку «Стартовать сервер» (англ. Start Servers). Если во время запуска MAMP не возникло каких-то проблем, красные лампочки в секции «Состояние» (англ. Status) сменятся на зелёные.

Apache и MySQL сервера MAMP успешно запущены, о чём свидетельствует их статус
Apache и MySQL сервера MAMP успешно запущены, о чём свидетельствует их статус

При этом, автоматически откроется или вы сами сможете открыть стартовую страницу MAMP, нажав кнопку «На главную страницу» (англ. Open start page). На открывшейся странице, доступной по адресу: http://localhost/MAMP/ — вы найдёте всю необходимую информацию о конфигурации сервера, а также получите доступ к инструментам администрирования, тому же phpMyAdmin для работы с базами данных MySQL.

Что вам нужно знать о MAMP

Для работы с базой данных MySQL, MAMP укомплектован phpMyAdmin, к которому вы можете перейти по одноименному пункту меню с главной страницы: http://localhost/MAMP. Если вы не настроили MAMP, то используйте адрес с явным указанием порта, например: http://localhost:8888/MAMP. О самом phpMyAdmin я думаю рассказать в отдельной статье, подпишитесь на RSS-ленту блога! Пока же скажу лишь, что по умолчанию, для подключения к базам данных, используются следующие параметры:

  • Хост: localhost
  • Имя пользователя: root
  • Пароль: root

Для тестирования сайтов на MAMP используйте папку: /Applications/MAMP/htdocs — которая будет доступна по адресу: http://localhost — или с явным указанием порта, например: http://localhost:8888. Если вы планируете тестировать несколько сайтов, рекомендую создавать под них отдельные подпапки. Например, для тестирования движка WordPress я создал папку: /wordpress, — которая будет доступна по адресу: http://localhost/wordpres. Как я понимаю, возможность автоматического создания поддоменов на основе подпапок, по крайней мере, в бесплатной версии MAMP, не предусмотрена. Согласитесь, было бы удобней, тестировать сайт на поддомене вида: http://wordpress.localhost.

Удалить MAMP

В оф.документации MAMP сказано, что для его удаления достаточно удалить папку: /mamp — из «Программы». В тоже время, как я понимаю, в Mac OS X для этого достаточно просто перенести ярлык программы в корзину, деинсталляция будет осуществлена автоматически.

Подведём итоги

MAMP очень хорошая сборка локального сервера для Mac OS X. Используя платную PRO версию, вы получаете доступ ко множеству полезных фишек, но и бесплатной версии вполне достаточно для тестирования программ и готовых CMS. Фактически, установка локального сервера это ваш первый шаг на пути изучения языков веб-программирования, таким как PHP, и работы с базами данных, такой как MySQL. На этом у меня всё. Спасибо за внимание. Удачи!

Короткая ссылка: http://goo.gl/SX3sdA