Instalar y configurar vagrant con virtualbox

Quieres trabajar en un ambiente de desarrollo con la configuración idéntica a tu servidor en tu equipo de trabajo local, en este contenido te explicaremos como instalar y configurar vagrant con virtualbox, para que tengas tus sistemas de desarrollo en tu equipo de trabajo de forma facil.

Para realizar el trabajo necesitamos instalar y configurar una maquina virtual y vagrant, aunque no es tan complejo como suena, solo hace falta seguir los pasos al pie de la letra.

Instalar y configurar vagrant con virtualbox

Crear maquina en virtualbox

Primero necesitamos crear nuestra maquina virtual con virtualbox la cual se encarga de correr y ejecutar nuestro entorno virtual que iniciemos con vagrant, para ello vamos a descargar virtualbox y realizar la instalación.

Una ves que este este paso, vamos a crear una maquina que se llame "vagrant", la cual va a hacer la base de todas la maquina que creemos a futuro.

Una ves de que tengamos la maquina lista procedemos a realizar la instalación y configuración de nuestro server.

Instalar ubuntu en virtualbox

Para la instalación de ubuntu server e dejado las pantallas principales de la instalación ya que solo necesitamos de una base.

Configurar ubuntu server en virtualbox

Para la configuración de nuestro servidor debemos realizar la actualización de la maquina de la siguiente forma.

sudo apt-get update
sudo apt-get upgrade

Una vez de haber realizado el proceso de actualización, procedemos configurar el usuario otorgando permisos especiales, para que al inicial la maquina no se detenga el vagrant, para ello utilizamos lo siguiente.

sudo visudo

Una ves dentro, nos dirigimos a la ultima linea y colocamos a vagrant con los permisos de instalación en activo y que no nos pida contraseña al ejecutar un comando.

vagrant ALL=(ALL) NOPASSWD:ALL

Procedemos a crear la autenticación por ssh para ello recomiendo que visites el siguiente tutorial.

Una ves tengamos la llave procedemos a acceder por putty para verificar que todo este en orden.

Instalar vagrant

Para instalar vagrant dejare la opción de descarga y la instalacion en este tutorial de instalacion, aunque este paso es sencillo ya que es un programa común y corriente de windows.

Crear box con vagrant

Vamos a crear la box (caja) para montarla en la maquina virtual e ir configurando nuestras necesidades de trabajo,  para ello en una terminal de comandos de windows escribimos el siguiente comando.

vagrant package --base vagrant
Donde
  • vagrant: es el programa que usaremos en terminal de comandos.
  • package --base: le indicamos que comandos usaremos.
  • vagrant: el nombre de la maquina virtual que creamos en virtualbox.

Después de terminar se crea un archivo llamado package.box a partir de la maquina virtual de virtualbox que instalamos y configuramos anteriormente con el servidor.

Nota: La caja package.box es creada por defecto en la carpeta del usuario.

Ahora procedemos a cargar la base a vagrant para que pueda instalarla, para ello procedemos con el siguiente comando.

vagrant box add nuevaMaquina package.box
Donde
  • box add: comando para añadir la caja a vagrant.
  • nuevaMaquina: es el nombre que le asignamos a nuestra maquina que vamos a crear.
  • package.box: es la caja que creamos que esta por defecto en la carpeta del usuario.

De esta manera la base ya esta en la lista de vagrant para comprobarlo usamos en siguiente comando.

vagrant box list

Crear maquina virtual con la caja (box)

Una vez completado los pasos anteriores, procedemos a crear la maquina con vagrant para ello vamos a realizar lo siguiente.

Crear una carpeta para almacenar y ejecutar nuestro nuevo entorno de trabajo con vagrant.
c:/vagrant/

Nota: la ubicación y el nombre de la carpeta puede ser cualquiera, recomiendo que mientras mas corto mucho mejor.

Luego ingresamos a esa carpeta por medio de la terminal de comando y colocamos el siguiente comando.

vagrant init nuevaMaquina

Esto nos iniciara a vagrant creando un archivo llamado Vagrantfile en donde esta la configuracion para iniciar nuestro entrono de trabajo, pero primero entramos a editar lo siguiente.

#Nombre de la caja que estamos usando
config.vm.box = "nuevaMaquina"

#Autenticación del usuario 
config.ssh.username = 'vagrant'
config.ssh.password = 'vagrant'
config.ssh.insert_key = 'true'

#Configuración del puesto para visualizar el contenido html
config.vm.network "forwarded_port", guest: 80, host: 8080

Una vez de haber editado el archivo, arrancamos la maquina con el siguiente comando.

vagrant up
Esto empezara a iniciar la maquina por primera vez, en donde instalara paquetes adicionales y creara la maquina en virtualbox.

Una vez que termine dentro de la carpeta, se nos ha creado una carpeta en donde esta ciertas configuraciones del virtualbox, en la siguiente ruta:

c:/vagrant/.vagrant/machines/default/virtualbox

Colocamos la llave privada que hemos creado para la autenticación, muy importante.

Para realizar una ultima prueba de funcionamiento de lo que hemos realizado en la terminal de comandos colocamos lo siguiente:

vagrant halt

Esto nos apagara el vagrant, y verificamos que no este corriendo, ahora para la ultima prueba, vamos a volver a iniciarlo con el comando vagrant up, y si todo sale bien nuestra maquina iniciara sin ninguno problema.

Si tienes cualquier comentario o sugerencia, no dudes en preguntarnos.

Comentarios

Para dejar el comentario solo necesitamos tu correo que registraste en la pagina, pero si aun no te haz registrado se creara el usuario automaticamente.

Detalle contenido

Instalar y configurar vagrant con virtualbox
Generic placeholder image
Oscar Fernandez Alzate

26, Enero 2016

5972
Categorías
LINUX