Tuesday, January 18, 2011

Использование директорий ссылок в виртуальном dev-сервере

Пишу для себя, чтобы не тратить снова время на понимание "почему не работает".

Итак...
Чтобы не копировать на виртуальную машину гигабайты данных, можно в /home/username создать ссылки на директории и файлы, существующие внутри shared folders нашей VirtualBox.

Для начала устанавливаем GuestAdditions, перезагружаемся. Потом добавляем в общие папки (shared folders) ту папку, в которой на хостовой машине находятся нужные сайту файлы. Делаем её постоянной и автомонтируемой.

Потом добавляем юзеров www-data, nginx и username (тут подставить нужное имя) в группу vboxsf:
su
usermod -a -G vboxsf www-data
usermod -a -G vboxsf nginx
usermod -a -G vboxsf username
Тут требуется перезагрузить гостевую машину.

Ссылки удобно создать в mc: слева открываем /media/sf_наша_общая_папка/, справа - /home/username/, выбираем слева нужный каталог или файл, жмём Ctrl+X, отпускаем, жмём S - появляется окно, где нужно всего лишь нажать Enter и справа появится ссылка.


Теперь в конфигах апача комментируем open_basedir
#php_admin_value open_basedir /home/username/
для всех виртуальных хостов, которые нам нужны.
Перезагружаем apache.

В /etc/hosts добавляем
192.168.56.10 domain.tld
и разрабатываем, тестируем :)

Включив режим интеграции дисплея, можно получить вот такой впечатляющий эффект совмещения Linux Gnome и Windows Aero.

No comments:

Post a Comment