Языки программирования

Vagrant — незаменим

В начале изучения премудростей веб-разработки, в первую очередь возник вопрос — как запускать на ПК свои первые HTML странички. Вам наверное известно, что для отображения HTML кода достаточно всего лишь кликнуть по указанному файлу, после чего он запустится в браузере. Но для работы c языком PHP уже требуются дополнительные специализированные сервисы, например, Апач, MySQL и т.д. и во время работы я всё это скачивал и устанавливал. Упростить процесс на MacOS можно при помощи MAMP или же денвером на Windows.

Если в Вашем распоряжении имеется несколько ПК, то установка всего необходимого софта на каждый по отдельности займет уйму времени. Есть лёгкий способ решить проблему — нужно только скачать Vagrant.

Множество программистов уже слышали о Vagrant и даже пробовали его в работе. После непродолжительного копания его консольного интерфейса, они, скорее всего, сочли его слишком сложным и непонятным в использовании и перешли на более затратные по времени, но знакомые способы управления программным обеспечением.

Чем поможет Vagrant

Он сэкономит огромное количество времени и облегчит сам процесс разработки.

Установка Vagrant

Скачать Vagrant лучше всего на официальном сайте здесь. Кроме того, для работы надо будет скачать Virtualbox тоже на официальном сайте здесь. Софт можно скачать на любую операционную систему.

Config Vagrant

Каждый проект для корректной работы требует установки определенных зависимостей и компонентов. Все их приходится устанавливать своими ручками. Но, можно передать эту работу Vagrant — для этого надо все необходимые к установке компоненты вписать в конфиг файл Vagrant. Для наглядного примера я выложил здесь свой конфиг файл под PHP проекты с использованием фреймворком Symfony. Пройдясь по конфигу, легко определить, сколько зависимостей будет установлено автоматически.

Vagrant UP

Для начала разработки нужно создать пустую папку для нового проекта и дать ей имя mysite.com. В ней надо создать файл под именем Vagrantfile с конфигурацией описанной выше. Потом в терминале переходим в нашу папку: cd full_patch/mysite.com. В конце, для полной установки сервера необходимо ввести в терминале — vagrant up. ВСЕ!

Тестируем работоспособность

Для установки всех необходимых зависимостей первый раз нужно выждать определённое время. В последующие разы установка будет проходить очень быстро. Когда установка будет закончена, создайте в нашей папке PHP файл index.php с этим кодом.

Теперь открываем наш браузер и набираем адрес http://mysite.com.local << он соответствует имени папки. И тут же наблюдаем исполнение нашего кода. Вуаля — все работает! Можно спокойно вести разработку!

Что мы получили?

Мы настроили фундамент для разработки. Если потребуется новый компонент, мы его вписываем в наш конфиг, останавливаем Vagrant командой: vagrant halt, а затем снова запускаем работу сервера уже с новым компонентом — vagrant up. Если над проектом работает несколько людей, то стоит всего лишь, каждому использовать одинаковый конфиг на своем ПК.

Начинайте юзать Vagrant прямо сейчас!