Как установить локальный серер 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 вам потребуются права администратора . Если вы работаете с другой учётной записью, от вас может потребоваться ввести данные учетной записи администратора.
Как таковой инсталлятор здесь вполне стандартный, он состоит из семи основных шагов:
- Introduction (с англ. введение) — введение с описанием шагов установки, нажмите «Continue».
- Read Me (с англ. прочитай меня) — здесь следует учесть, что после установки, папку с MAMP нельзя будет переименовать или перенести, нажмите кнопку «Continue».
License (с англ. лицензионное соглашение) — здесь вы можете выбрать язык, который хотите использовать в MAMP (например, русский) , нажмите «Agree».
лицензионное соглашение и выбор языка при установке локального сервера MAMP на компьютер под операционной системой Max OS X
Destination Select (с англ. выбор направления) — здесь нужно учесть, что MAMP должен быть установлен в папку « Программы », нажмите кнопку «Continue».
Installation Type (с англ. тип установки) — здесь вы увидите сколько дискового пространства понадобится для установки MAMP. Вы можете нажать «Install» для запуска стандартной установки или «Customize» и убрать галочку с пункта «MAMP PRO» для отказа установки платной PRO версии.
отказ от установки платной PRO версии сборки MAMP для Mac OS X
Запуск и настройка MAMP
После установки, автоматически откроется окно браузера со страницей приветствия. Это значит, что MAMP был установлен правильно. Запустить MAMP можно из папки: /application/mamp — или с Launchpad, куда добавится соответствующая иконка. После запуска, вы увидите окно MAMP, но не спешите нажимать кнопку «Стартовать сервер» (англ. Start Servers) .
главное окно управления 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
Теперь всё готово для запуска локального сервера, нажмите кнопку «Стартовать сервер» (англ. Start Servers) . Если во время запуска MAMP не возникло каких-то проблем, красные лампочки в секции «Состояние» (англ. Status) сменятся на зелёные.
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
Сспасибо! Установил, получил приветствие «Добро пожаловать МАМП успешно установлен». Загрузил свой сайт в папку /Applications/MAMP/htdocs На этом все! Полдня прыгаю вокруг него, но сайт не отображается. Прописываю в адресной строке браузера http://localhost/Mysite/index.htm, получаю «Internal Server Error» Прописываю http://localhost/MAMP/htdocs/Mysite/index.htm, получаю «Not found». Оказывается, утверждение о том, что «MAMP очень хорошая сборка локального сервера для Mac OS X», не такое уж и бесспорное. С денвером на виндовс было без проблем-с
7 июня 2017 г., 5:53 Удалить комментарий
Проблему частично решил, заключалась в записи в файле .htaccess, с которой сайт прекрасно работает на удаленном хостинге :
order allow,deny
deny from all
Только когда разделил эту запрещающую директиву на две, все заработало:
order allow,deny
deny from all
order allow,deny
deny from all
Но заработало в кодировке UTF-8, т.е. с крякозябрами, поскольку у меня сайт на Windows-1251, а опций по замене кодировок в МАМП не обнаружил. Проблема решилась после перехода на МАМП ПРО. Да, с портами по умолчанию (8888) ничего не работает. МАМП у меня версии 3.5.2
MAMP. Локальный веб-сервер на вашем Маке
Любому веб-разработчику в процессе создания того или иного сайта необходимо проверять его работоспособность. Делать это удобнее всего на локальном веб-сервере, поднятом на своем компьютере. Преимущества этого способа в том, что нет ограничений ни на размер сайта, ни на использование процессорного времени или оперативной памяти сервера, а главное — то, что любое сохранение файла происходит мгновенно; вы сразу же видите результат у себя в браузере. В Mac OS X уже входит сервер Apache, включив который в System Preferences — Sharing — Web Sharing и положив нужные файлы в папку Sites, вы можете загружать статичные сайты. Но как быть с динамическими сайтами, ведь чтобы поднять сайт с использованием встроенного сервера MySQL, необходимо уметь конфигурировать его через Терминал, а это сумеет не каждый пользователь. В этом случае, когда не хватает знаний по работе с Терминалом, а также когда просто не хочется разбираться со всем этим, вам очень подойдет программа MAMP производства компании appsolute GmbH.
Аббревиатура MAMP расшифровывается как Macintosh, Apache, MySQL и PHP. Установив MAMP, вы получите работоспособный Веб-сервер с Apache, MySQL и PHP.
Существует две версии приложения: бесплатная MAMP и платная MAMP PRO, которые отличаются друг от друга функциональностью и принципом доступа к управлению сервером. В стандартный дистрибутив поставки входят обе версии. В случае если вы решили воспользоваться бесплатной версией, то будет достаточно перенести ее в папку с программами и можно начинать работать. Если вы купили лицензионный ключ к платной версии, то для того чтобы воспользоваться MAMP PRO, вам придется переносить обе версии, потому что MAMP PRO ставится поверх MAMP и является ее надстройкой. В списке программ будут доступны ярлыки для обоих версий, но запускать их вместе не рекомендуется.
Как уже говорилось, в бесплатной MAMP меньше настроек, чем в MAMP PRO. Управление настройками производится через окно программы, а работа с веб-сервером производится через веб-интерфейс.
Из настроек имеется возможность лишь установить порты для Apache и MySQL, выбрать версию PHP (5.2.13 или 5.3.2), оптимизатор (XCache, APC, eAccelerator) и задать Root-папку для проекта.
Обе версии, и MAMP и MAMAP PRO умеют при своем запуске также запускать и веб-сервер, а при выходе — останавливать. При желании, запуск и остановку веб-сервера можно производить вручную.
Полный список отличий MAMP от MAMP PRO можно посмотреть на сайте разработчика.
В MAMP PRO настройка и управление веб-сервером производится через графическое окно конфигуратора. Опций здесь заметно больше. В верхней части окна расположились кнопка ручного запуска/остановки сервера и экран состояния Apache, MySQL, а также клиента DynDNS, о котором мы расскажем чуть позже. Там же находится кнопка перехода в веб-интерфейс MAMP PRO, если вам привычнее работать в нем.
Функции управления сервером и установленными на нем хостами разнесены в две отдельные вкладки «Server» и «Hosts». На самих вкладках, настройки, для большей простоты и удобства, тоже поделены на вкладки.
SERVER
На этой вкладке можно задать порты Apache и MySQL, возможно использование как своих значений, так и установленных по умолчанию. Изначально, сервер запускается под вашей учетной записью, но разработчики настоятельно рекомендуют в целях безопасности запускать его под записью www/mysql, тем более если ваш Мак имеет постоянное подключение к сети Интернет. Ниже расположились настройки запуска/остановки Apache и MySQL одновременно с запуском или выходом из программы MAMP PRO. Для большего удобства пользователей, профессионально занимающихся веб-девелопингом, очень кстати придется опция включения запуска локального сервера при старте операционной системы. А очистка логов при старте сервера поможет содержать диск в порядке и не захламлять лишними файлами.
В MAMP PRO, в отличие от бесплатной версии, возможно включение и отключение отдельных модулей Apache. Здесь же можно указать папку для логов с ошибками Apache или просмотреть уже имеющиеся логи.
Задание/смена главного пароля в MySQL. Разработчики советуют отнестись к заданию главного пароля с полной серьезностью, тем более если ваш Мак подключен к сети Интернет. Для пущей безопасности возможно ограничить доступ извне к вашей базе MySQL.
Здесь также можно выбрать папку для сохранения логов с ошибками или посмотреть уже существующие. Для непосредственной работы с базами MySQL переходим в веб-интерфейс phpMyAdmin. В отличие от интерфейса MAMP PRO он полностью русифицирован.
Выбор версии PHP и включение Zend Optimizer. Для PHP дополнительно можно выбрать уровень предупреждений и способ их вывода (на экран либо в лог-файл).
Вкладка управления клиентом DynDNS, позволяющим сопоставить вашему доменному имени ваш текущий IP адрес. Поддерживаются два провайдера DynDNS: dyndns.com и easydns.com. Чтобы воспользоваться клиентом, пользователю необходимо иметь учетную запись у одного из этих провайдеров. Клиент может запускаться как одновременно с Apache, так и при старте операционной системы.
Базовые настройки сервера Postfix для отправки писем с вашего локального сервера.
HOSTS
В MAMP PRO можно создавать сколько угодно виртуальных хостов, список которых будет отображаться в левой части вкладки «General». Создать новый хост довольно просто: достаточно добавить новый хост в общий список, дать ему название, и указать порт доступа и папку на жестком диске, где будут храниться данные этого хоста.
Для выбранного хоста можно настроить права доступа, как для папок, так и для файлов.
Расширенные настройки для выбранного хоста.
MAMP PRO дает прекрасную возможность поднять локальный веб-сервер без глубоких знаний о конфигурировании PHP, MySQL, Apache и необходимости уметь работать с Терминалом. Более того, ваш локальный сервер будет полностью независимым от системных программ, так что можно смело обновлять систему, не опасаясь, что локальный веб-сервер перестанет работать. Немного огорчает отсутствие модулей Perl и PostgreSQL, в то время как у других аналогов MAMP есть и то и друго (например, у популярного пакета Denwer для Windows). Он хоть и имеет такого же функционального графического конфигуратора, зато с наличием этих модулей у него все в порядке.