MAMP: Apache, PHP и MySQL для Mac OS в одном флаконе

MacTIPS, Программы для Mac OS X

MAMP, PHP и MySQL для Mac OS

Конечно, сервер Apache, базу данных MySQL и интерпретатор PHP можно устанавливать на Mac OS отдельными пакетами, однако намного проще установить сборку MAMP, это локальный сервер для Mac OS с предустановленным PHP и MySQL.

Установка MAMP

Сначала нужно скачать MAMP (130 Мб). Откройте файл DMG, ознакомьтесь с лицензией и согласитесь с ней, нажав кнопку Agree.

Установка MAMP

Скопируйте каталог MAMP в папку Applications, каталог MAMP PRO не трогайте, это продвинутый вариант MAMP. В нем много дополнительных возможности, но это уже за денеги. Нам же достаточно стандартного пакета.

Установка MAMP на Mac OS

Терпеливо ждем, пока закончится копирование MAMP :)

Img03a

Первый запуск сервера

Откройте каталог с приложениями, выберете папку MAMP и запустите MAMP.app

Img04

Откроется окно управления MAMP, попутно запустятся сервера Apache и MySQL. Индикатором нормальной работы служит зеленый огонек.

Img05

Запустите браузер и проверьте работоспособность ссылки http://localhost:8888/MAMP/ Если страница загружается, значит PHP работает отлично.

Img06

На этой же странице можно посмотреть настройки MySQL и PHP, тут же есть доступ к встроенным утилитам: phpinfo, phpMyAdmin и SQLiteManager.

Настройка базы MySQL

Выберете phpMyAdmin и настройте вашу базу данных MySQL.

MAMP: Настройка MySQL

Заливаем файлы сайта

Домашний (корневой) каталог веб-сервера находится в папке htdocs - подкаталоге MAMP.

Размещение файлов сайта в папке htdocs

Файлы php, html и прочие, помещенные в каталог htdocs доступны через локальный веб-сервер через адрес http://localhost:8888…

Веб-страница на локальном сервере

Более тонкие настройки MAMP

Перейдите в панель управления MAMP и нажмите там кнопку Preferences. В первой закладке можно задавать будут ли сервера запускаться при запуске MAMP и останавливаться при выходе из него, а также будет ли загружаться страница приветствия и ее место нахождение.

настройки MAMP

В закладка Ports можно поменять порты серверов Apache и MySQL. Но лучше оставить все как есть.

Img11

В закладке PHP можно задать версию интерпретатора PHP, объем кэша и использовать ли оптимизатор Zend.

Img12

Ну и наконец в закладке Apache остался последний параметр - путь к корневому каталогу веб-сервера. По-умолчанию, это /Applications/MAMP/htdocs

Img13

Все просто, не так ли? Теперь у вас есть полноценный локальный сервер с PHP и MySQL, работающий на Mac OS.

1 звезда2 звезд3 звезд4 звезд5 звезд6 звезд7 звезд (6 голосов, средний: 6.83 из 7)
Загрузка ... Загрузка ...

Материалы по теме

Applelog на twitter.com
Applelog теперь на twitter'е. Присоединяйтесь! ...

Китайцы поделились фотографиями нового Macbook
На китайском блоге про Маки, появились интересные фотографии корпуса, очень ...

Первый взгляд на Leopard
После более чем годичного ожидания пользователи компьютеров Apple наконец-то могут ознакомиться с ...

ремонт кпк ; nod32 antivirus download

Комментарии (11)

  1. Дима 16.10.2008 в 21:11

    Какой ужас! Неужели кто-то пользуется этим?
    ’sudo port install php’ - это уже слишком сложно?

  2. Andrew 14.11.2008 в 21:32

    Умник, неужели не понятно, что проще в пределах несерверной машины делать всё через одно приложение?=)

    Учитывая то, в какой жопе находятся конфиги Apache, PHP и прочего - весьма удобная штука=)

  3. Alexy 14.12.2008 в 16:40

    Ай какая тема!!! Качаю!

  4. Pavel 3.6.2009 в 19:42

    Огромное спасибо!
    Как хорошо, что нашел эту статью, как раз искал замену Denwer’у!

  5. Elina 22.7.2009 в 9:24

    Спасибо! Отличное приложение, по крайней мере в обучающих целях оно незаменимо.

  6. virdfel 5.10.2009 в 12:37

    вопрос: где хранятся локальная почта, т.е к примеру для denwer’а сахраняется в папке (tmp/sendmail) туть чтот не нашол ?

  7. Dmitry 21.10.2009 в 18:35

    Люди, помогите! Поставил себе mamp уже довольно давно, но сегодня он просто перестал стартовать apache сервер. Не подскажите в чем может быть проблема? Спасибо.

  8. Дмитрий 22.11.2009 в 0:04

    Все доброго вечера!
    Поставил mamp на mac. Не могу поменять кодировку.
    Подскажите, как ее сменить русскую. Выводит знаки “??????”

  9. Коба 23.11.2009 в 20:54

    Приветствую всем!
    Это хорошо, что есть такая программа MAMP. Но несмотря трудности кто нибуд сможет написать конкретно, пошагово - как активизировать PhpMyAdmin на MacOS Leopard…???
    Я довел дело до такой степени - скачал PhpMyAdmin скопировал вес фолдер по адресу localhost/~username/sites/ потом вызиваю в броузере (Safari) localhost/~username/sites/phpmyadmin/ чтоб создать базу данных, но требует username/password и тут мой системный юзер/пароль не подходит….
    Вопрос: где и как задается конфигурация, чтоб не потребовал username/password?
    Спасибо заранее!

  10. Димтрий 24.11.2009 в 11:23

    Для начала нужно активировать PHP, установить MySQL и запустить его.
    Статья на этот счет, на данном сайте имеется.

    Если не ошибаюсь, то нужно поместить его не в: localhost/~username/sites/phpmyadmin/
    а в:
    localhost/~username/phpmyadmin/

  11. Коба 25.11.2009 в 3:34

    PHP активировал, MySQL утановил и активировал через кнопку в System Preferences, после инсталяции добавлена эта кнопка (MacOS X Leopard).
    Теперь скачал PhpMyAdmin и скопировал в Library/WebServers/ после этого набираю в броузер localhost/phpmyadmin/ и выводит Username/Password и не берет то что есть у меня имя/пароль….
    Через MAMP думал решил эту проблему… но случилось такое: запустил MAMP (localhost:8888/MAMP/) и в нем, в phpmyadmin создал базу данных. В Dreamweaver создаю создаю файл с которым сзязываю эту базу, то есть в сценарии mysql пишется адрес этой базы… по закону должен быть такой адрес:
    $db = mysql_connect(”localhost”,”Alosia”,”12345″);
    пишу, но нет связи с базой, остальные сценарии выпольняются на PHP а соединении нету… Пробовал итакое:
    $db = mysql_connect(”localhost:8888/MAMP/”,”Alosia”,”12345″);
    раз MAMP на этом дресе, но все равно нету сзязи с файлом БД.
    Я только что начил изучать PHP MySQL и думаю, что для опытных пользователей этот вопрос не трудный… а я уже третий день мучаюсь…
    Спасибо заранее за помощь

Оставить комментарий





 (защита от спама)