Долгое время я разрабатывал сайты используя платформу Open Server, при этом постоянно приходилось делать рутинные действие, такие как создать базу, создать домен, перезапустить Open Server, скачать и установить ядро, пройти все шаги по созданию и настройке учетной записи, скачать часто используемые модули (Ctools, Views и д.р). В конечном итоге мне надоело при создании нового проекта выполнять все эти рутинные действия и я задумался, а нет ли другой платформы для разработки, чтобы исключить эти шаги и экономить на них время? Долго искать не пришлось и мой выбор пал на виртуальную машину Quickstart и сегодня речь пойдет об ее установке и демонстрации некоторый возможностей, которые стали ключевыми при ее выборе.
Первым делом скачиваем актуальную версию виртуальной машины Quickstart.
Далее скачиваем VirtualBox и устанавливаем его. Установка ничем не отличается от установки обычной программы: указываем путь к папке, в которую будем устанавливать программу и на все вопросы отвечаем положительно. После окончания установки необходимо импортировать виртуальную машину Quickstart, для этого необходимо проделать следующее:
- Запускаем VirtualBox;
- В верхнем меню выбираем Файл -> Импорт конфигураций... -> Открыть конфигурацию... -> (выбираем скаченный с drupal.org *.ova файл) ;
- В настройках выставляем RAM равный 50% от всей системы. (минимум 1024mb, максимум 2048mb) ;
- Жмем "Импорт" и ждем его окончания.
После окончания импорта виртуальной машины, запускаем ее.

Для доступа используем следующие данные:
- Unix = quickstart:quickstart
- MySQL = root:quickstart
- Drupal = admin:admin
Что включено в систему:
- Поддержка Drupal 7 и Drupal 6;
- Ubuntu Linux, Apache, MySQL, APC, XDebug, IMAP, UploadProgress;
- Firefox и Chrome;
- Drush, drush make и пользовательские drush команды;
- Установочные скрипты для: Apache Solr, Aegir, Hudson и Oracle;
- Netbeans и Eclipse сконфигурированные для работы с xDebug;
- XHProf и Webgrind профили;
- Cvs, subversion, git, bazaar;
Где что искать. Переходим на рабочий стол запущенной виртуальной машины и открываем там каталог websites. Внутри мы видим:
- Каталог config - в нем хранятся файлы конфигурации сервера;
- Каталог logs - в нем хранятся логи;
- Каталог example.dev - домен, на котором в качестве примера развернут Drupal 7;
- Каталог example6.dev - домен, на котором в качестве примера развернут Drupal 6;
- Файл d6.make - файл с информацией для создания доменов на Drupal 6;
- Файл d7.make - файл с информацией для создания доменов на Drupal 7;
- Файл default.make - файл с информацией для создания доменов ядре по умолчанию (Drupal 7).
Здесь же будут располагаться созданные домены.
И теперь я покажу то, ради чего я установил у себя эту виртуальную машину. Открываем файл d7.make и видим внутри следующее:
core = 7.x
api = 2
projects[drupal][type] = core
В этот файл мы будем писать названия модулей и тем, которые при создании домена будут скачиваться. Для примера в конец файла добавил следующие строки:
projects[] = admin_menu
projects[] = module_filter
Пришло время создать первый домен, его название будет test.dev. Запускаем терминал и вводим туда следующую команду:
drush qc --domain=test.dev
Для удаления домена используем следующую команду:
drush qd --domain=test.dev
Вот так всего в 2 команды можно быстро создавать и удалять домены.
Очень большим плюсом Quickstart перед OpenServer является то, что на него можно без проблем поставить необходимые библиотеки и компоненты сервера, которые могут понадобиться в процессе разработки.
В следующий раз я покажу как настроить сервер, чтобы можно было открывать сайты не только внутри сервера, но и из основной системы, а так же как зайти в phpMyAdmin.