Vagrant and virtualbox windows

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

Курс по сетям

Redis – что это и для чего?

Разбираемся с Jenkins. Что это?

Настройка и использование Docker Compose

Виды облачных серверов

Первичная настройка Ansible

Docker vs Kubernetes: в чем разница?

Chef — управление сетью. Плюсы и минусы

Еженедельный дайджест

Vagrant — установка и настройка

Для Windows и Linux

Vagrant является инструментом с помощью которого осуществляется создание и управление виртуальными машинами с помощью технологии виртуализации.

Обучайся в Merion Academy

Пройди курс по сетевым технологиям

Начать

Благодаря простому в использовании алгоритму и автоматизации процессов, Vagrant сокращает время настройки и оптимизации среды в которой вы будете работать. Погнали.

Установка для Windows

Установка Vagrant сама по себе очень проста, Вам необходимо скачать клиент с официального сайта для операционной системы, которую вы планируете юзать и запустить процесс установки. Для работы Vagrant также необходимо скачать VirtualBox с официального сайта.

VirtualBox гипервизор, осуществляющий процесс виртуализации (опа, тавтология) систем Linux, macOS, Windows и других. Установка софта VirtualBox, как и самого Vagrant проста и не вызовет у вас никаких вопросов и проблем, а как только вы установите две программы, рекомендуется выполнить перезагрузку Вашей системы.

После установки откройте командную строку и проверьте доступность Vagrant с помощью следующих строк кода:

Первым шагом в настройке виртуальной машины с помощью Vagrant является создание Vagrantfile, который будет содержать все необходимые настройки. Введите следующую команду:

Vagrantfile — это файл Ruby, который описывает, как настроить и подготовить виртуальную машину.

Однако, вместо создания виртуальной машины с нуля, софт предлагает вам воспользоваться базовыми образами для использования «шаблонов» виртуальной машины. Эти базовые образы в Vagrant называются «Vagrant box», которые добавляются в Vagrant с помощью инструмента vagrant box add , сохраняющего Vagrant box под определенным именем, предоставляя возможность использовать несколькими средами повторно. Круто, не правда ли?

С помощью этой команды вы сможете загрузить готовый Vagrant box с названием «hashicorp/precision64» из каталога Vashgrant Cloud, предоставляемого разработчиками для обмена готовыми образами. Следует отметить и то, что имеется возможность добавления образов из локальных файлов или пользовательского URL.

«Боксы» хранятся для каждого пользователя отдельно. Каждый проект Vagrant box создает новую копию «бокса» и никогда не изменяет исходный образ. Это означает, что если у вас есть два проекта, в которых используется один образ Vagrant box hashicorp/precision64, добавление файлов на одной виртуальной машине не повлияет на другую.

Когда Vagrant box добавлен в Vagrant, вы можете настроить его для использования в качестве основы. Откройте Vagrantfile и измените содержимое на следующее:

Вы можете указать версию «бокса», указав config.vm.box_version , например:

Читайте также:  Hyper v windows 10 usb флешка

Также возможно указать URL-адрес, используя config.vm.box_url :

Загружаем первую виртуальную машину Vagrant и вводим команду: $ vagrant up

В течении минуты работа этой команды завершится, загрузив для Вас виртуальную машину с Ubuntu. Процесс загрузки будет выглядеть примерно следующим образом:

Чтобы проверить его работоспособность производится подключение SSH к виртуальной машине: $ vagrant ssh .

Эта команда переведет вас в полноценный SSH-сеанс. Теперь у Вас есть возможность взаимодействия с виртуальной машиной. Сеанс SSH может быть завершен с помощью сочетания клавиш CTRL + D.

По окончанию работы с виртуальной машиной следует запустить команду vagrant destroy и Vagrant прекратит использование любых ресурсов, потребляемых виртуальной машиной.

Установка на Ubuntu:

Устанавливаем Virtualbox, который, кстати, сразу доступен в репозиториях Ubuntu: > sudo apt install virtualbox

Совет: Следует отметить, что Vagrant и Virtualbox, доступные в репозиториях Ubuntu могут быть не самой актуальной версии, для установки последних версий этих программ, загрузите их с официальных сайтов разработчиков.

Чтобы убедиться, что установка прошла успешно с помощью следующей команды мы можем проверить версию программы Vagrant: vagrant —version

Вы должны увидеть примерно следующее: Vagrant 2.0.2

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

Первым шагом является создание каталога, который будет корневым каталогом проекта. И делаем файл Vagrantfile.

Создайте каталог проекта и переключитесь на него:

Следующим шагом является инициализация нового Vagrantfile с помощью команды vagrant init. В этом примере мы у нас CentOS 7. Запустите следующую команду, чтобы инициализировать новый Vagrantfile:

A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.

Запустив vagrant up, мы получаем возможность создать и настроить среду в соответствии с Vagrantfile.

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

Чтобы войти в среду, просто запустите ее с помощью команды:

Остановка работы среды:

Следующая строка остановит работу среды, а также очистит всю информацию, которая была необходима для ее работы:

Благодаря нашей статье, вы увидели процесс установки и настройки виртуальной машины на свой компьютер на Windows или Ubuntu 18.04, а также в статье наглядно продемонстрирован процесс создания и настройки виртуальной машины. Профит!

Installing VirtualBox and Vagrant on Windows 10

Feb 9, 2019 · 3 min read

Recently I have been working on a small full-stack application, where I also wanted to implement a JSON endpoint. More on that in a later post! But somehow all this required me to have a virtual environment solution. This is where VirtualBox comes into picture.

VirtualBox is probably a new term for most of you out there, but it is on the similar lines of VMware, docker and other vendors that offer operating-system level virtualization services for software development — or Container, to be generic! It is offered by the age-old Oracle.

VirtualB o x usually goes hand-in-hand with Vagrant — an open-source software product by HashiCorp for building and maintaining portable virtual software development environments. So it acts as an agent that simplifies all the virtual environment configurations, meaning that developers can focus on developing and be more productive.

There are numerous blogs out there that explain this, but very few that simplify the installation process for people like me — who are always in hurry to jump to building solutions sans the expense of energy on configuration.

Getting ready…

Before jumping into installation, it would be a good idea to go through the above links and understand how VirtualBox and Vagrant work. Later is fine though!

Читайте также:  Форматы файлов мультимедиа для windows

Download the installation file for VirtualBox here — I’m using the latest i.e. 6.0.4 build. Also download for Vagrant here — I’m using 2.2.3.

Note: Just browse a little to make sure that your version of VirtualBox is compatible with your Vagrant, as this may cause issues later.

Begin installing!

Now that you have the installers, first install VirtualBox and then go for Vagrant (although the order doesn’t really matter, as we’ll be configuring it later).

You’ll need to work a little on the terminal (or it’s equivalent on Windows). A git bash would be preferable. Don’t worry, if you don’t have it, I suggest you check out my post which explains its installation!

After installation

Create a directory where we can have our VM, and then move into it

We’ll install a Ubuntu 14.04 server as our VM

After a few moments, if this was successful, it will say so in the output. Then

This initializes our VM. The output should go as:

Great! Now you are ready to get the VM running:

it means that the VM is in place successfully!

Start the VM

Now that the VM is ready to go, start it from the bash itself

If the installation was done properly, you should see something like below:

You are in! Type exit to exit the server, and vagrant halt to shut it down.

If you ran into this error:

This wouldn’t be a problem right now, but it may be in the long run. Read more about it here.

To get rid of it, first shut down the currently running Vagrant.

Then quickly install the required plugin

After it finishes running through more commands, it’s time to reload:

Now the errors should be gone:

You have successfully installed VirtualBox and Vagrant, which are now ready to use!

Установка и настройка Vagrant на Windows 10

Vagrant работает с виртуальными машинами, а значит для виртуализации ему необходим какой-либо»провайдер». И для нашего примера подойдет VirtualBox.

Установка VirtualBox 5 на Windows 10

Для начала качаем VirtualBox с официального сайта последнюю версию (на текущий момент 5.2.18). Для этого после перехода по ссылке на страницу загрузки кликаем по ссылке Windows hosts:

Загруженный файл VirtualBox-5.2.18-124319-Win.exe запускаем для установки VirtualBox. Сам процесс установки сводится к нажатию нескольких кнопок «Next» и ожиданию завершения процесса. После запуска установщика появится следующее окно:

Здесь нажимаем Next.

На следующем этапе выбираем все компоненты для установки (выбраны по умолчанию) и нажимаем Next:

На следующем этапе указываем дополнительные настройки (если нужно) или оставляем все по умолчанию и нажимаем кнопку Next:

Наследующем этапе подтверждаем установку виртуального адаптера (то есть нажимаем Yes):

И на завершающем этапе нажимаем кнопку «Install»:

В процессе установки, если включен контроль учетных записей,может появится следующее окно подтверждения действия. В нем нажимаем «Да». После чего начнется процесс непосредственной установки.

Так же в процессе установки VirtualBox 5 на Windows 10 появится диалоговое окно с подтверждением установки дополнительного программного обеспечения:

Здесь мы нажимаем кнопку «Установить».

И после завершения установки появляется диалоговое окно:

На этом процесс установки VirtualBox на Windows 10 завершен.

Установка Vagrant на Windows 10

Для установки Vagrant необходимо скачать пакет с файлами для установки,который доступен по ссылке. В появившемся окне выбираем последнюю версию установщика (на момент написания статьи 2.1.5):

И выбираем файл с расширением .msi для установки на Windows:

После скачивания запускаем файл vagrant_2.1.5_x86_64.msi. В результате появится диалоговое окно с приветствием:

На следующем этапе соглашаемся с правилами пользования (устанавливаем галочку в поле «I acept. «) и нажимаем Next:

На следующем этапе указываем каталог, в который будет установлена программа. Можно оставлять путь по умолчанию, только обязательно запоминаем, куда устанавливаем (можно скопировать путь):

Читайте также:  Чем тест производительности linux

И в следующем окне нажимаем кнопку «Install»:

Ожидаем окончания установки:

После чего появится окно с результатами завершения установки:

После завершения установки Vagrant на Windows 10 появится окно с просьбой о перезагрузке компьютера:

Здесь нажимаем «Yes» и ожидаем перезагрузки компьютера. Если необходимо вручную завершить работу других программ (или сохранить изменения в важных документах), то нажимаем кнопку «No» и потом перезагружаем компьютер вручную.

Внесение изменений в переменные среды

После перезагрузки компьютера обязательно необходимо добавить переменную vagrant в системные переменные. Это нужно для того, чтобы в командной строке можно было вызывать Vagrant при помощи одной команды: vagrant.

Изменения в переменные среды мы будем вносить при помощи командной строки, а конкретно в переменную PATH мы будем добавлять путь до каталога, куда установлен Vagrant (в нашем случаем это: C:\HashiCorp\Vagrant\bin).

Вызываем командную строку следующим образом:

1. нажимаем на клавиатуре клавиши Ctrl+R для вызова окна «Выполнить».
2. В появившемся окне набираем команду: cmd
3. Нажимаем кнопку ОК:

В итоге должны получить следующее:

В окне командной строки добавляем следующую команду:

и нажимаем клавишу Enter:

И теперь для проверки того, удалось ли нам прописать путь к Vagrant в переменные среду, в этом же окне командной строки набираем команду:

и нажимаем клавишу Enter:

И при помощи данной команды мы получим информацию о версии установленного Vagrant. Если все получилось так, как и в статье, значит все сделали верно.

На этом процесс установки и настройки Vagrant и VirtualBox на Windows 10 завершен.

Создание виртуальной машины в Vagrant на Windows 10

Для создания виртуальной машины для начала создадим отдельный каталог, например, VagrantVM:

В командной строке откроем этот каталог. Для этого будем использовать команду cd. В нашем случае каталог располагается по следующему пути:

Значит в командной строке выполняем следующую команду:

В результате получим следующее:

Для примера будем использовать сборку ubuntu/trusty64 . Чтобы ее запустить на виртуальной машине, нужно сначала инициализировать бокс с этой сборкой. Для этого в командной строке выполняем команду:

В результате получим следующее сообщение:

Теперь запустим проинициализированный бокс:

После запуска данной команды начнется запуск загрузки и настройки виртуальной машины. После завершения этой операции в VirtualBox появится новая виртуальная машина:

Работать с этой виртуальной машиной можно через SSH. Для этого нам потребуется программа PuTTY, которую можно скачать отсюда (процесс установки описывать не будем, он достаточно прост).

Так же можно с виртуальными машинами Vagrant работать и из командной строки. В том же окне командной строки выполняем команду:

В результате появится запрос на ввод пароля:

Пароль по умолчанию: vagrant. Имя пользователя: vagrant. Потому вводим здесь пароль: vagrant. И нажимаем клавишу Enter.

В результате после ввода пароля окно получаем следующее:

то есть попадаем в оболочку Ubuntu. Здесь можно непосредственно работать с виртуальной машиной при помощи командной строки.

Чтобы вернуться из этого режима в нормальный режим командной строки Windows, выполняем команду:

Для работы с виртуальной машиной через программу PuTTY, указываем следующие параметры для соединения с виртуальной машиной:

И нажимаем кнопку Open. В появившемся диалоговом окне нажимаем Да:

В результате получаем следующее:

Здесь необходимо ввести логин и пароль (как мы ранее определились, по умолчанию vagrant/vagrant):

***Примечание: при вводе пароля символы не будут отображаться (никак, даже звездочками).

Чтобы завершить работу запущенного бокса, в окне командной строки выполняем команду:

***Если окно командной строки ранее было закрыто, то необходимо снова его запустить и открыть при помощи команду cd каталог, в котором находится наша виртуальная машина.

На этом закончим данную статью. В следующих статьях подробнее разберем, как на виртуальной машине Vagrant можно настроить веб-сервер.

Вы можете поделиться этой статьей в любой из соцсетей, представленных ниже:

Оцените статью