Cómo instalar Vagrant en CentOS 7


En este artículo, voy a demostrar cómo usar vagrant para encender una máquina virtual en pocos minutos en CentOS 7 . Pero primero una pequeña introducción a vagrant.

Vagrant es un proyecto de código abierto para crear y aprovisionar máquinas virtuales portátiles. Con vagrant, puedes activar varias máquinas virtuales en un tiempo increíblemente corto. Vagrant le permite probar varios sistemas operativos o distribuciones sin molestarse en descargar archivos ISO.

Necesitamos descargar virtualBox. Vagrant también se ejecuta en AWS, Docker y VMware. Pero voy a usar VirtualBox en este tutorial.

Ahora es posible que desee preguntar: ¿por qué VirtualBox ? Como señalé anteriormente, realmente no importa para qué software de virtualización vaya. Cualquiera funcionará bien para usted porque cualquier máquina Linux tiene la misma base de comandos. El punto es: necesita tener un entorno de virtualización como virtualbox para ejecutar software de aprovisionamiento como vagrant. & Lt;

Paso 1: Instalando VirtualBox 5.1 en CentOS 7

Aunque hay varios tutoriales sobre la instalación de virtualBox en www.tecmint.com (por ejemplo, Instalar VirtualBox en CentOS 7), sin embargo, ejecutaré rápidamente la instalación de virtualbox 5.1.

Primero instale las dependencias de VirtualBox.

# yum -y install gcc dkms make qt libgomp patch 
# yum -y install kernel-headers kernel-devel binutils glibc-headers glibc-devel font-forge

A continuación añadir el repositorio de VirtualBox.

# cd /etc/yum.repo.d/
# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

Ahora instala y construye el módulo del kernel.

# yum install -y VirtualBox-5.1
# /sbin/rcvboxdrv setup

Paso 2: Instalando Vagrant en CentOS 7

Aquí, descargaremos e instalaremos la última versión de Vagrant (es decir, 1.9.6 en el momento de la escritura) utilizando el comando yum.

----------- For 64-bit machine -----------
# yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_x86_64.rpm

----------- For 32-bit machine ----------- 
# yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_i686.rpm

Cree un directorio donde instalará su distribución o sistema operativo favorito de Linux.

# mkdir ~/vagrant-home 
# cd ~/vagrant-home 

Instala tu distro o sistema operativo favorito.

----------- Installing Ubuntu -----------
# vagrant init ubuntu/xenial64

----------- Installing CentOS -----------
# vagrant init centos/7

Se creará un archivo llamado Vagrantfile en su directorio actual. Este archivo contiene ajustes de configuración para sus máquinas virtuales.

Arranca tu servidor Ubuntu.

# vagrant up

Espera a que termine la descarga. Realmente no toma mucho tiempo. Tu velocidad de internet también cuenta.

Para obtener una lista de los cuadros preconfigurados disponibles, visite https://app.vagrantup.com/boxes/search

Paso 3: Administrar cajas de Vagrant con Virtualbox

Inicie Virtualbox para ver una máquina virtual Ubuntu de 64 bits precargada cargada en virtualbox con la configuración definida en Vagrantfile. Esto es como cualquier otra máquina virtual: no hay diferencia.

Si desea configurar otro cuadro (diga CentOS7 ), modifique su archivo Vagrantfile en su directorio actual (si es donde se encuentra su Vagrantfile) con su editor favorito. Yo uso vi editor para mi trabajo. Inmediatamente debajo de la línea 15, escriba:

config.vm.box = “centos/7”

También puede configurar la dirección IP, así como los nombres de host para el cuadro que aún no se ha descargado dentro del Vagrantfile. Puede hacer esto para tantos cuadros que desee aprovisionar como sea posible.

Para configurar la dirección IP estática, elimine el comentario de la línea 35 y cambie la dirección IP a su elección.

config.vm.network "private_network", ip: "192.168.33.10"

Una vez que haya terminado con esta modificación, ingrese el siguiente comando para subir la máquina.

# vagrant up

Gestionar este servidor virtual es extremadamente sencillo.

# vagrant halt     [shutdown server]
# vagrant up       [start server]
# vagrant destroy  [delete server]

En este tutorial, hemos utilizado vagrant para construir rápidamente un servidor sin mucha molestia. Recuerde que no tuvimos que preocuparnos por descargar el archivo ISO. Disfruta de tu nuevo servidor!