GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Vagrant en Debian 9

Vagrant es una herramienta de línea de comandos de código abierto para crear y administrar entornos de máquinas virtuales. De forma predeterminada, Vagrant puede aprovisionar máquinas sobre VirtualBox, Hyper-V y Docker. Otros proveedores como Libvirt (KVM), VMware y AWS se pueden instalar a través del sistema de complemento Vagrant.

Los desarrolladores utilizan principalmente Vagrant para configurar un entorno de desarrollo que coincida con el entorno de producción.

Este tutorial explica cómo instalar Vagrant en una máquina Debian 9. Usaremos el proveedor de VirtualBox, que es el proveedor predeterminado de Vagrant.

Requisitos previos #

Asegúrese de cumplir con los siguientes requisitos previos antes de continuar con este tutorial:

  • Iniciar sesión como usuario con privilegios sudo.
  • Tener un VirtualBox instalado.

Instalar Vagrant en Debian #

El paquete Vagrant, que está disponible en los repositorios de Debian, está bastante desactualizado. Descargaremos e instalaremos la última versión de Vagrant desde el sitio oficial de Vagrant.

Al momento de escribir este artículo, la última versión estable de Vagrant es la versión 2.2.6. Antes de continuar con los siguientes pasos, consulte la página de descarga de Vagrant para ver si hay una versión más reciente disponible.

Comience por actualizar la lista de paquetes con:

sudo apt update

Descarga el paquete Vagrant con el siguiente comando curl:

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

Una vez que el .deb se descarga el archivo, instálelo escribiendo:

sudo apt install ./vagrant_2.2.6_x86_64.deb

Para verificar que la instalación fue exitosa, ejecute el siguiente comando que imprime la versión de Vagrant:

vagrant --version

La salida debería verse así:

Vagrant 2.2.6

Primeros pasos con Vagrant #

Ahora que Vagrant está instalado en su máquina Debian, veamos cómo crear un entorno de desarrollo.

El primer paso es crear un directorio que será el directorio raíz del proyecto y contendrá el archivo Vagrantfile. Vagrantfile es un archivo de Ruby que describe cómo configurar y aprovisionar la máquina virtual.

Cree el directorio del proyecto y cambie a él con:

mkdir ~/my-first-vagrant-projectcd ~/my-first-vagrant-project

El siguiente paso es inicializar un nuevo Vagrantfile usando el vagrant init comando y especificamos la casilla que deseamos utilizar.

Los cuadros son el formato de paquete para los entornos de Vagrant y son específicos del proveedor. Puede encontrar una lista de cajas Vagrant disponibles públicamente en la página del catálogo de cajas Vagrant.

En este ejemplo, usaremos el centos/7 caja. Ejecute el siguiente comando para inicializar un nuevo Vagrantfile:

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.

Puede abrir Vagrantfile, leer los comentarios y hacer ajustes según sus necesidades.

Ejecuta el vagrant up Comando para crear y configurar la máquina virtual según Vagrantfile:

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

Vagrant monta el directorio del proyecto en /vagrant en la máquina virtual que le permite trabajar en los archivos de su proyecto en su máquina host.

Para ingresar a la máquina virtual, ejecute:

vagrant ssh

Puede detener la máquina virtual con el siguiente comando:

vagrant halt

El siguiente comando detiene la máquina en ejecución y destruye todos los recursos que se crearon durante la creación de la máquina:

vagrant destroy

Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar Vagrant en CentOS 8

  3. Cómo instalar Python 3.9 en Debian 10

  4. Cómo instalar Memcached en Debian 10

  5. Cómo instalar TeamViewer en Debian 10

Cómo instalar Debian 11

Cómo instalar Vagrant en Debian 9 Stretch

Cómo instalar Vagrant en Debian 10 Buster

Cómo instalar Go en Debian 10

Cómo instalar Vagrant en Debian 11

Cómo instalar Go en Debian