Настройка XAMPP и виртуальных хостов на Mac OS X
Давно хотел перейти с 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
Готово!