MAMP: локальная среда разработки для Mac OS X

Для разработки простого веб-сайта со статическими элементами требуется специальная настройка: вы должны иметь возможность в любое время получить доступ к вашему HTML-документу с помощью обычного браузера, чтобы проверить текущее состояние вашего онлайн-проекта или отдельных шагов программирования. Однако если вы планируете также внедрить динамическое содержимое, генерируемое на стороне сервера, то для корректного отображения всего необходимо наличие веб-сервера на компьютере, используемом для разработки сайта. С такими программными стеками, как MAMP, процесс установки — это детская забава, поскольку они содержат последние версии языков сценариев и баз данных, необходимых для серверных приложений.

Что такое MAMP?

MAMP — это название, данное определенному набору программного обеспечения, используемого для управления локальным веб-сервером. Само название пакета представляет собой аббревиатуру, составленную из инициалов различных используемых компонентов:

  • Mac OS X в качестве операционной системы
  • Apache 2 в качестве программного обеспечения веб-сервера (в качестве альтернативы также NGINX)
  • MySQL как система управления базами данных
  • PHP как язык сценариев (в качестве альтернативы также Perl или Python).

С MAMP пользователи Mac получают доступ к быстро устанавливаемому и простому в использовании программному стеку. Программа часто служит заменой устаревших версий Apache и PHP в системах Mac OS X и автоматически устанавливает MySQL, что обычно приходится делать вручную в операционных системах Apple. В состав сборника также входит ускоритель PHP, такой как XCache или eAccelerator; эти программы кэшируют скомпилированные PHP-коды во внутренней памяти, тем самым значительно ускоряя выполнение скриптов. В состав MAMP также входит одноименная программа для установки и работы компонентов. Она позволяет пользователям определять порты, запускать или останавливать серверы баз данных и веб-сервер всего одним щелчком мыши. Помимо бесплатной версии MAMP, существует также MAMP PRO — коммерческая версия стека, которая представляет собой расширенную версию приложения MAMP с различными расширениями. С версией PRO вы можете установить такие распространенные веб-приложения, как WordPress, Joomla или Drupal, и параллельно использовать различные версии PHP. Первоначально MAMP разрабатывался исключительно для Mac OS X, но в конце 2015 года стал доступен для Windows.

Как установить программный стек

Перед установкой MAMP необходимо убедиться, что ваша система соответствует его требованиям. Пользователям Apple требуется Mac с 64-битным процессором (x64) или выше от Intel и OS X версии 10.6.8 или новее, а также не менее 2 ГБ свободного места на жестком диске. Также необходимо, чтобы пользователи обладали правами администратора. Для использования программы на операционной системе Windows (официально поддерживаются 7, 8.1 и 10, а неофициально — все версии, начиная с Windows XP и Windows Server 2003 и далее) у пользователей должен быть установлен .NET Framework 4.0 и доступно 1 ГБ оперативной памяти. Оба установочных пакета можно загрузить с официальной домашней страницы MAMP. Просто выберите нужный пакет для вашей операционной системы и нажмите кнопку загрузки.

Дважды щелкните по скачанному файлу, чтобы открыть его; это приведет к запуску программы установки и началу процесса установки. Папка MAMP PRO (опционально доступна в Windows) устанавливается в дополнение к папке MAMP; она также включает 14-дневную пробную версию платного издания. Даже если вы решите не использовать ее, не стоит ее удалять, так как этот файл потребуется в случае последующей деинсталляции.

Первые шаги с приложением MAMP

После завершения установки вы найдете исполняемый файл программы MAMP, который можно запустить двойным щелчком мыши. В меню будут представлены следующие опции:

  • Тестировать MAMP PRO: эта кнопка используется, если вы хотите протестировать версию PRO веб-стека.
  • Открыть стартовую страницу: эта кнопка позволяет открыть стартовую страницу, которая может быть определена в настройках, ‘URL стартовой страницы’.
  • Остановить серверы: эта кнопка позволяет запустить или остановить сервер MAMP, т.е. веб-сервер Apache, а также сервер базы данных MySQL. Вы также можете указать в настройках, чтобы серверы запускались или останавливались автоматически при открытии или выходе из приложения MAMP.
  • Настройки: в настройках вы можете определить, на какие порты назначены серверные приложения. По умолчанию установлены порты Apache Port 8888 и MySQL Port 8889, но вы можете свободно выбрать наиболее подходящий вариант. С помощью опции ‘Set web & MySQL ports to 80 & 3306’ вы можете установить порты в соответствии с обычными значениями в Интернете. Если вы планируете проект, который может быть доступен извне через Интернет, вам также необходимо открыть настроенные порты в брандмауэре. Перейдите на вкладку ‘PHP’ и определите, какая версия PHP используется и нужно ли использовать кэш. В опции «Веб-сервер» выберите серверное программное обеспечение и каталог, содержащий ваши веб-страницы. По умолчанию, после установки, это должен быть каталог /MAMP/htdocs или для Windows MAMPhtdocs.

Самые важные вопросы о MAMP

MAMP идеально подходит для запуска собственного локального веб-сервера и значительно облегчает работу неопытным пользователям. Еще одним большим преимуществом использования этого пакета является то, что вам даже не нужно беспокоиться об установке отдельных компонентов; простое обновление MAMP, PHP и MySQL позволит поддерживать вашу систему в актуальном состоянии. Благодаря этому приложению вы можете запускать и останавливать серверы баз данных и веб-серверы одним щелчком мыши. В заключение мы ответим на некоторые наиболее важные вопросы о веб-стеке и его возможностях.

Есть ли список включенных компонентов и различных версий?

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

Где я могу найти документацию по прилагаемым программам?

Если вы ищете информацию о внедренных программах, вы, как правило, найдете ее на сайте производителя или на странице продукта:

  • Apache
  • MySQL
  • PHP
  • eAccelerator

Есть ли какие-либо особенности, которые необходимо учитывать при установке MAMP?

Для того чтобы установить MAMP, необходимо выполнить вышеупомянутые системные требования, а во-вторых, иметь возможность root-доступа (Mac). В системах Mac OS X также необходимо поместить папку MAMP непосредственно в каталог приложений, чтобы можно было запустить Apache и сервер MySQL. В системах Windows MAMP по умолчанию устанавливается в папку C:. Сохраните это место установки, так как установка пакета в папку программы может привести к тому, что некоторые функции MAMP не будут работать должным образом.

Можно ли одновременно использовать MAMP и MAMP PRO?

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

Где по умолчанию хранятся модули, журналы и файлы конфигурации?

  Mac OS X Windows
Файл журнала /Applications/MAMP/logs C:MAMPlogs
Файл MySQL /Applications/MAMP/db/mysql C:MAMPdbmysql
Файл конфигурации PHP /Applications/MAMP/conf/phpX.XX C:MAMPconfphpX.XX
Файл конфигурации Apache /Applications/MAMP/conf/apache C:MAMPconfapachehttpd.conf
Модуль Apache /Applications/MAMP/Library/Modules C:MAMPbinapachemodules

Оцените статью
cdelat.ru
Добавить комментарий