Доступ к MAMP из Parallels Desktop

11 January 2017, 12:29 MSK
Небольшой утилитарный пост с инструкцией, решающий проблему «Как сайт, разрабатываемый под MAMP в MacOS, локально протестировать на Windows, запущенной через Parallels Desktop».
И так, я занимаюсь разработкой сайтов и в качестве инструментов использую Мак с сервером MAMP PRO на борту. MAMP — это аббревиатура от Mac, Apache, MySQL, PHP. Естественно, часто возникает вопрос, как протестировать создаваемый сайт из-под Винды (например, в Интернет Эксплорере, которого под Маком нет).
Обычно для разработки сайтов создаются локальные хосты, например, localhost или figaroo.local. К сожалению, открыть их из вне не получится, на то они и локальные. Можно, конечно, выгрузить сайт куда-нибудь в интернет, но это слишком долго для процесса отладки. Здесь на помощь нам приходят виртуальные машины, например, самая удобная для Виндоуса под Маком — Параллелс (Parallels Desktop). Но, «из коробки» открыть из виртуальной машины локальные сайты также не выйдет. Для этого придётся проделать несколько простых действий. Скажу сразу, забудьте про домен localhost, создайте какой-нибудь другой, например, у меня это будет kirkizh.local.
И так, первым делом, открываем настройки сети на Маке и выбираем общую сеть Параллелс:
настройки сети parallels
Отсюда нам нужно взять IP-адрес, в моём случае, это 10.211.55.2 — копируем или запоминаем.
Далее идём в Винду и открываем файл C:\Windows\System32\drivers\etc\hosts с правами администратора (это можно сделать, например, через редактор Notepad++ — он сам откроется с нужными правами при попытке отредактировать этот файл). В этом файле в конце на новой строке прописываем следующее:
10.211.55.2 kirkizh.local
Сюда мы вставляем наш IP-адрес из настроек сети выше и прописываем название локального хоста:
редактирование файла hosts
Сохраняем файл и открываем сайт kirkizh.local в любом браузере в виртуальной машине — всё работает! Таким образом можно предоставить доступ к любому локальному хосту. То же самое можно сделать и в других ОС, например, в Линуксе — принцип остаётся тем же самым.
Поделиться
Телеграмнуть
Вотсапнуть
Тэги: MacMAMPParallelswebdevWindows