В вопросе установки локальных серверов на маке, включая "Денвер" под работающим в виртуальном пространстве Windows, есть одна особенность, которая не в первую очередь приходит в голову. Мне лично её подсказали читатели. Состоит она в вопросе "зачем оно вообще нужно - "Денвер" и локальный сервер под маком поднимать. В смысле - поднимать оба - маковский сервер, да ещё и "Denwer".
Выходит, что да, нужно поднимать оба.
Причина проста - работа над сайтом дизайнеров и кодеров. Если то, как готовый продукт будет выглядеть в "Опере", "Сафари", "Фаерфоксе" и некоторых других мультиплатформенных браузерах, легко можно посмотреть под маком (или Windows, если вы подходите к этому вопросу с другого конца), то версии Internet Explorer под мак просто не существует.
В последнее время сильно возросло количество посетителей, заходящих в магазины с компьютеров, работающих под Mac OSX - я лично это чётко отслеживаю по логам магазина - однако первенство среди браузеров по-прежнему принадлежит Internet Explorer.
Поэтому работающих на макинтоше или хакинтоше (а именно так называется мак, установленный на pc сторонних производителей) дизайнеру и HTML-кодеру жизненно необходимо иметь возможность посмотреть, как то, что они наваяли, будет выглядеть в "Эксплорере".
И знаете как они в большинстве случаев выходят из положения?
Идут по пути наименьшего сопротивления - ставят "Virtual Desktops", или "VMWare Fusion", устанавливают в виртуальном пространстве Windows, инсталируют "Denwer", "Dreamweaver", и весь свой остальной арсенал, и в конце концов продолжают весь день работать хоть и на макинтоше, но в старом добром Windows.
Очень простой и эффективный способ. Но у меня лично возникает вопрос: "А нахрена козе баян"? Зачем надо было громоздить Mac OSX, чтобы потом зажать винду в очень небольшие ресурсы и целый день в ней сидеть?
Да, это просто и эффективно, но мне не очень нравится - раз уж перешли на мак, то давайте попробуем всё на нем и делать.
То есть поднимем на нем Веб-сервер вроде "Денвера", и попробуем вести разработки в самом маке, а не в винде.
А для совместимости с "Эксплорером" прикрутим потом виртуальный виндоуз к реальному маку, чтобы в винде запускать только тот самый "Эксплорер", а не весь вагон и маленьку тележку.
Итак, "Denwer-а" под мак нет. Что же делать?
На самом деле всё довольно просто - существует по крайней мере 2 легкодоступные программы, делающие то же самое под макинтошем.
Первый сервер под макинтош называется XAMPP (домашняя страница находтся здесь).
Это комплект, состоящий из 2 версии "Апача", мускула, двух (4 и 5) версий php, плюс (если кому-то это ещё надо) perl.
Весь пакет представляет собой маковский установочный файл с расширением .dmg - мак этот файл монтирует как диск, и начинает установку. Всё происходит автоматически и быстро. В результате имеем сервер в папке /Applications/XAMPP.
После установки в терминале даём команду /Applications/XAMPP/xamppfiles/mampp start, и видим, как XAMPP стартует.
Обращаемся к страницам через браузер по адресу: http://localhost
Вот, собственно и все по XAMPP - очень простой, легкий сервер с базовым набором функций.
Вот прямая ссылка на загрузку последней версии XAMPP Mac OS X 0.7.4.
Вторым вариантом Веб-сервера под Mac OSX выступает продукт под названием MAMP (домашняя страница здесь).
Как и XAMPP, MAMP предоставляет базовые возможности локального сервера в составе Апач+мускул+PHP. Однако, он существует в двух версиях - MAMP и MAMP PRO, бесплатной и платной соответственно.
По большому счёту это один продукт с расширением: MAMP + графическая оболочка под названием PRO.
Бесплатная версия ставится "на раз" в полностью автоматическом режиме в папку /Applications/MAMP, и не затрагивает никакие другие программы, в том числе другие, возможно установленные ранее, "Апачи" и пр. Что даёт возможность при необходимости просто отправить его в корзину, и забыть - всё останется чистеньким и опрятненьким.
Но в базовом варианте с таким сервером работать не очень удобно, поэтому имеет смысл поставить версию PRO. Она позволит в визуальном режиме осуществлять настройку сервера, и добавит такую немаловажную программу как phpMyAdmin.
Поэтому в дальнейшем будем ориентироваться именно на полную версию.
Давайте вкратце посмотрим, как он устанавливается и настраивается.
С установкой никаких проблем (с настройки, собственно, тоже, только надо понять "куда тыкать" :) ).
Запускается файл с расширением .dmg, и вся установка происходит на автомате.
После установки в папке /Applications появятся 2 папки: "MAMP" и "MAMP PRO 1.7.2".
Запускать Веб-сервер будем из папки /Applications/MAMP PRO 1.7.2 - для этого используем иконку MAMP PRO.
Во второй папке, /Applications/MAMP хранятся все рабочие файлы - хтмл-ы, скрипты, и прочее.
Итак, запускаем MAMP PRO, в открывшемся экране слева в самом низу жмём на "+", тем самым создаем себе новый домен, в котором будем строить сайт. Справа заполняем чистые поля: "Server Name" - название домена, по которому вы будете обращаться к своему сайту в браузере, например "site", середину оставляем заполненной по дефолту, и переходим к следующему пустому полю, отмеченному восклицательным знаком, которое называется "Disk Location". Здесь укажем, где будет рабочая папка с файлами. Жмём на "Choose", и оказываемся в папке htdocs, точнее - /Applications/MAMP/htdocs. Выбираем кнопку "New Folder", и даём название новой папке, в которой будут жить файлы, например "site".
Теперь можем работать с папкой нашего сайта /Applications/MAMP/htdocs/site - размещаем там index.php, и прочие файлы.
Обращение к этой папке пойдёт из браузера. В MAMP своё довольно странное назначение портов - в дальнейшем вы сможете переназначить эти порты, если захотите, а пока в браузере набираете http://site:8888/ и попдаете на свой сайт.
Все эти операции выполнялись в разделе "Hosts" панели управления MAMP.
Все остальные настройки сервера производятся в разделе "Server" - настройки "Апача", баз данных, и пр.
Перейдя в раздел "Server", можно настроить порты: в MAMP для мускульных портов выставлен адрес 8889, в то время как в И-нете принято, чтобы это был 3306. Думаю, этот параметр стоит изменить, так как очевидно будет происходить какой-то обмен файлами с живыми сайтами, и там могут оказаться прописаны порты; потом трудно будет понять, где грабли.
Из закладки "MySQL" можно запустить phpMyAdmin, и там работать с базами в привычном интерфейсе.
Вот, собственно, и все.
Сервер под маком работает, двигаемся дальше.
P.S. у MAMP-а есть русская версия, что, без сомнения, упростит работу российским разработчикам.
Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.