Vagrant: una forma rápida y sin esfuerzo para crear máquinas virtuales para el desarrollo web local

Si alguna vez has trabajado en un proyecto de desarrollo Web, que acaba de saber de empezar puede ser difícil. Incluso si usted es justo haciendo un simple widget de WordPress, usted va a necesitar una instancia de WordPress para trabajar con ellos. Eso significa a menudo trabajando en uno en algún lugar de la nube, o tal vez creación de un servidor web local. Y si usted está colaborando con nadie, van a tener que crear exactamente la misma configuración, también.Cómo crear su propia base de Wordpress WidgetsCómo crear su propia base de Wordpress WidgetsMuchos bloggers buscar el widget de Wordpress perfecta que va a hacer exactamente lo que quieren, pero con un poco de experiencia en programación puede que le resulte más fácil escribir su widget personalizado. Esta semana yo ...Lee mas

Eso es molesto, pero se pone peor: Si le sucede a estar trabajando en más de un proyecto, al mismo tiempo, y ambos proyectos utilizan distintas pilas (diferentes servidores web, versiones de PHP, etc.) usted puede encontrarse con un montón Seguirle el rastro a. Afortunadamente, hay una manera mejor: conocer vagabundo, de manera libre y poderoso para crear máquinas virtuales específicos del proyecto.

El resultado final, O: ¿Por qué molestarse?

computadora

El concepto detrás de Vagrant suena un poco complicado al principio. Es, básicamente, hace girar una máquina virtual que se ejecuta el servidor Web y las secuencias de comandos relacionados, pero la carpeta del proyecto es fuera de la máquina virtual. Así que usted puede utilizar cualquier editor de texto y un navegador con quien trabaja habitualmente, y no tiene que aguantar a una lenta VM interfaz gráfica de usuario. La máquina virtual simplemente hace el trabajo pesado: Se ejecuta un servidor Web local y sirve de los archivos que necesita.

El atractivo es la facilidad de uso: Una vez que haya configurado un cuadro de Vagrant para su proyecto, cuando es el momento de obtener la codificación, sólo tiene que ir a la carpeta del proyecto y el tipo Vagrant hasta. Esto arranca la máquina virtual, y listo. Cuando haya terminado, cierre la máquina virtual abajo con detuvo vagabundo y eso es todo - nada contaminantes de su configuración de la unidad y el sistema duro, todo es autónomo.

Vídeo: Truco - Crea un Disco Duro VIRTUAL ( Hasta 2 TB)

Lo que es aún más frío es que usted no tiene que entender cómo sucede la magia: Digamos que usted es parte de un equipo de desarrollo de tres personas. Sólo un tipo realmente sabe cómo configurar el entorno (una situación común). En el pasado, tendría que configurar manualmente cada máquina. Ahora, él sólo puede hacerlo una vez, y todo el mundo puede escribir Vagrant hasta y obtener rodando - compartir código en GitHub (o BitBucket, como Mateo recomienda) Y la codificación en la misma instalación.Amor GitHub? 4 razones por las que debe alojar su código en BitBucketAmor GitHub? 4 razones por las que debe alojar su código en BitBucketUsted tiene que pensar en donde va a almacenar su código. Es probable que haya oído hablar de GitHub. Eso no es sorprendente. GitHub es utilizado por individuos y empresas para albergar código, colaborar en la documentación ...Lee mas

Tenga en cuenta que Vagrant está destinado a trabajar junto a un sistema de control de código fuente: Se configura el entorno de ejecución de vagabundo, y se utiliza para el código de Git. Así que si alguien tiene su caja de vagabundo, que no será capaz de hacer mucho con él, porque todos los archivos de su sitio de faltaría: Estos se encuentran en una carpeta fuera de la máquina virtual.

Instalación de Vagrant e inicialización de una Caja

Vagabundo en sí mismo puede ser fácilmente instalado en Windows, OS X, y Linux. Ir a la página de descarga oficial y agarrar un instalador para su sistema operativo de elección. Es posible que tenga que instalar VirtualBox y Ruby separado, pero eso depende de su caso particular.

Una vez que tenga instalado vagabundo, es el momento de patear los neumáticos con la caja por defecto. Escriba el siguiente conjuro:

vagabundo base de la caja agregar https://files.vagrantup.com/precise32.boxvagrant initvagrant hasta

La primera línea añade una “caja de base” a su sistema, y ​​va a tomar un tiempo, ya que en realidad se descarga la caja desde los servidores de vagabundos. Que está recibiendo la versión de 32 bits de Ubuntu 12.04, Precise Pangolin. La segunda línea inicializa la caja, y la tercera línea botas para arriba.

Suponiendo que todo va bien, la consola debe ser algo como esto:

vagabundo

Ahora puede escribir ssh vagabundo ssh en su nueva caja, sólo para ver que funciona.

Estos comandos trabajar desde dentro de la carpeta que contiene el cuadro de Vagrant (sea cual sea la carpeta se ejecutó init vagabundo en). Esto significa que puede tener múltiples máquinas virtuales Vagrant configurado (y tal vez incluso corriendo) uno al lado del otro - una máquina virtual por proyecto, por ejemplo.

En sí mismo, este no es el resultado más emocionante del mundo. Lo digo en serio es aseado que ahora tiene una máquina virtual con Ubuntu, pero realmente no se puede hacer mucho con él fuera de la caja.

Para hacer las cosas más útiles, ya sea que usted necesita para configurar su entorno arriba en esta caja (la instalación de la pila de servidor Web y el desarrollo que necesita), o que había necesidad de encontrar una caja pre-existente que ya tiene gran parte de lo que necesita . Desde la creación de un entorno de desarrollo está más allá del alcance de este artículo (y cambios de proyecto en proyecto), ahora vamos a echar un vistazo a la amplia variedad de cajas existentes, usted puede obtener.

Vídeo: Máquinas Virtuales, Tamaños, Disponibilidad, Windows, Linux

Conseguir Otros Cajas

Incluso si usted no sabe cómo configurar el entorno de desarrollo que necesita, todo el punto de Vagrant es que se ahorra la duplicación de esfuerzos. Por ejemplo, si usted es un desarrollador de WordPress, necesita Apache, PHP, MySQL, PhpMyAdmin, y WordPress - y usted no es el único. En este caso particular, usted podría ir a un sitio llamado Vagrantpress y con unas pocas líneas rápidas de código, creado todo lo que necesita:

wget -O vagrantpress-master.zip https://github.com/chad-thompson/vagrantpress/archive/master.zipunzip vagrantpress-master.zipcd vagrantpress-mastervagrant hasta

Y eso es todo - ahora sería capaz de ir http: // localhost: 8080 y vea WordPress corriendo. Este poco de magia (ser capaz de ir al puerto de su máquina local 8080) tiene lugar cortesía de VirtualBox de puente adaptadores Ethernet.

Vídeo: Descargar el mejor programa para crear Máquinas Virtuales VMWARE WORKSTATION 11

Esta es sólo una caja de Vagrant prefabricados de cientos de diferentes cajas flotantes en línea. Para una gran colección, se puede visitar Vagrantbox.es, que es básicamente una mesa grande listado de las muchas cajas. Tenga en cuenta que en realidad no Vagrantbox.es sede de los cuadros - en su lugar, los archivadores están repartidas por todo el lugar, en gran Sourceforge, Dropbox, Google Drive o carpetas. Esto también significa que podrían pasar a cualquier momento, por lo que una vez que encuentre una caja que funciona para su proyecto, usted debe hacer una copia local de la misma - o mejor aún, exportar la caja se termina el trabajo con (ya que tendrá, sin duda, hacer un poco de ajustes y personalizaciones).

No un fin, sino un comienzo

Este post no se entiende como una guía general para Vagrant - eso es lo que los documentos están ahí para Vagrant. En su lugar, espero que ahora tiene un sentido de lo que es una herramienta fresca vagabundo, y lo útil y accesible que puede ser. Ahora va una caja!

Artículos Relacionados