Vagrant es una herramienta que permite crear máquinas virtuales (MV) con una configuración específica en base a un fichero de configuración que hemos preparado previamente para facilitarnos la tarea de crear entornos de desarrollo con una esa configuración específica. De esta manera, si tenemos varios equipos de trabajo que estan desarrollando aplicaciones con diferentes tecnologías, podremos falicitarles la tarea de duplicar o crear entornos nuevos de desarrllo mediante Vagrant con un solo clic. Así podremos tener máquinas que trabajen con PHP 5.4 y otras con PHP 5.6, y cualquier otra configuración específica que necesitemos. Como sabéis, no todas las aplicaciones web funcionan bajo las mismas tecnologías y en esos casos vemos la necesidad de crear máquinas nuevas instalando todo desde cero. Vagrant nos ayuda a simplificar esa tarea.
También te puede interesar:
Cómo convertir un servidor compatible con Virtualbox
Entrar en modo gráfico en Ubuntu Server
eBook de VMware en Español por vExperts
Instalar ESXi 7 en HP MicroServer Gen8
Vagrant con VirtualBox
Vagrant para funcionar necesita de VirtualBox (también compatible con VMware) para poder crear las MV que necesitemos. Su instalación y configuración no es complicada y viene muy bien explicado en su web.
Para crear esas plantillas de configuración podemos realizarlas manualmente siguiendo las instrucciones de la web de Vagrant, pero también podemos hacer uso de una herramienta online y gráfica que nos facilita aún más esa tarea, que se llama Puphpet. Con esta herramienta, desde su web, podemos indicar el sistema operativo que queremos usar, si Ubuntu, Debian o Centos. El tipo de servidor que queremos usar, si Apache o Nginx. La versión de PHP, MySQL, Ruby, etc. Todo ese tipo de detalles, se lo indicamos mediante la herramienta gráfica y online, y esta nos genera el fichero de configuración de Vagrant (Vagrantfile) para que podamos usarlo directamente y crear nuestras MV rápidamente.
De momento eso es todo. Cuando saque tiempo, probaré esta herramienta y os contaré mi experiencia y sufrimientos.





¡Hola! Soy Javier. Soy informático y me gusta documentar todo lo que aprendo. En mi blog te enseño todo lo que sé y cómo puedes aprender a crear tu propia web, mejorar el SEO y aplicar técnicas de Marketing Digital para conseguir mayor visibilidad. Suscríbete para no perderte ninguna de mis guías sobre WordPress, posicionamiento SEO o Marketing Digital.
