Давно хотел перейти с  PC на Макинтош и Mac OS X, наконец то решился и купил Mac Mini. Буду публиковать статьи о моем опыте перехода. Так как я занимаюсь веб разработкой, в первую очередь мне нужен локальный веб сервер.

На Windows использовал в основном Denwer и немного работал с XAMPP. Под Mac OS X, кроме варианта настраивать отдельно Apache, MySQL, PHP существуют две готовые сборки веб-сервера — MAMPP и XAMPP. Почитав немного решил использовать XAMPP. MAMPP платный, в бесплатной версии нет почтового сервера, и вроде бы нельзя создавать больше одного виртуального хоста, а с XAMPP  я уже работал.

Тем не менее при настройке пришлось чуть-чуть повозиться, немного отличаются конфигурационные файлы. Итак, приступим!

Скачиваем XAMPP отсюда и устанавливаем.
Запускаем XAMPP Control и переходим по ссылке:
https://localhost/xampp/index.php

Страничка проекта с документации для OS X
https://www.apachefriends.org/en/xampp-macosx.html

Должна открыться страница с информацией о сервере, версии PHP ссылками на phpmyadmin и пр.

Добавляем виртуальные хосты:

В файле /Applications/XAMPP/xamppfiles/etc/httpd.conf раскоментируем строчку

Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf

затем переходим в этот файл и в самом конце добавляем:

# эта директива сохраняет работающим https://localhost

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
ServerName localhost


# здесь добавляем свой хост

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/mysite.local"
ServerName mysite.local

перезапускаем Apache и наши виртуальные хосты добавлены.

Но еще необходимо указать системе Mac OS X указать, где находятся эти виртуальные сайты. Добавляем в конец файла /etc/hosts строчку:
127.0.0.1       mysite.local

Готово!