Локальный Веб-сервер на Маке

shopmaster 30 Март, 2009 21:04 Mac OSX Leopard Постоянная ссылка Трекбэки (0)

В вопросе установки локальных серверов на маке, включая "Денвер" под работающим в виртуальном пространстве 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.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator

Комментарии


Добавить комментарий

Добавить комментарий
 authimage


Powered by BlogMasters.Ru