Как установить Vagrant на Debian 10 Linux

12 set 2022 3 min di lettura
Как установить Vagrant на Debian 10 Linux
Indice dei contenuti

Введение

Vagrant — это инструмент командной строки с открытым исходным кодом для создания и управления средами виртуальных машин. По умолчанию Vagrant может подготавливать компьютеры к VirtualBox, Hyper-V. и Докер. Другие поставщики, такие как Libvirt (KVM), VMware и AWS, могут быть установлены через систему плагинов Vagrant.

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

В этом руководстве рассматривается установка Vagrant на Debian 10, Buster. Мы будем использовать поставщика VirtualBox, который является поставщиком по умолчанию для Vagrant.

Предпосылки

Перед началом установки убедитесь, что выполнены следующие предварительные условия:

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

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Установите Vagrant на Debian

Пакет Vagrant, доступный в стандартных репозиториях Debian, несколько устарел. Последнюю версию Vagrant можно загрузить в виде deb-файла с официального сайта Vagrant.

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

Загрузите пакет Vagrant с помощью следующей команды curl:

curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb

После загрузки файла .deb установите его, набрав:

sudo apt update
sudo apt install./vagrant_2.2.6_x86_64.deb

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

vagrant --version

Вывод должен выглядеть так:

Vagrant 2.2.6

Это все! Vagrant успешно установлен в вашей системе Debian, и вы можете начать его использовать.

Введение в бродягу

В этом разделе мы покажем вам, как создать среду разработки.

Первый шаг — создать каталог, который будет корневым каталогом проекта и будет содержать файл Vagrantfile:

mkdir ~/my-first-vagrant-project

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

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

Поля представляют собой формат пакета для сред Vagrant и зависят от поставщика. Вы можете найти список общедоступных Vagrant Boxes на странице Vagrant Box Catalog.

В этом примере мы будем использовать коробку centos/7.

Перейдите в каталог проекта и инициализируйте новый файл Vagrant:

cd ~/my-first-vagrant-project
vagrant init centos/7
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.

Вы можете открыть Vagrantfile в текстовом редакторе, прочитать комментарии и внести изменения в соответствии с вашими потребностями.

Запустите команду vagrant up чтобы создать и настроить виртуальную машину, как определено в Vagrantfile:

vagrant up
==> default: Configuring and enabling network interfaces...
 default: SSH address: 192.168.21.21:22
 default: SSH username: vagrant
 default: SSH auth method: private key
 ==> default: Rsyncing folder: /home/noviello/Vagrant/my-first-vagrant-project/=> /vagrant

Vagrant монтирует каталог /vagrant проекта на виртуальной машине. Это позволяет вам работать с файлами проекта на вашем хост-компьютере.

Чтобы войти в виртуальную машину, выполните:

vagrant ssh

Вы можете остановить виртуальную машину с помощью следующей команды:

vagrant halt

Следующая команда останавливает работающую машину и закрывает (уничтожает) все ресурсы, созданные во время создания машины:

vagrant destroy

Вывод

Мы показали вам, как установить Vagrant на Debian 10 Linux и как создать базовую среду разработки.

Для получения дополнительной информации о Vagrant посетите страницу документации Vagrant.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.