2. Parapoderusarvagrant es necesario un proveedorque nos permita
realizarlavirtualización; vagrant funcionacon los mas populares, aqui
usaremos Virtualbox porque es gratis, estadisponible paramuchas
plataformas y hecho paravagrant
$ aptitude install virtualbox
Requerimientos
3. InstalarVagrantes extremadamente fácil. Solo hay que buscarel
instaladorcorrespondiente en lapáginade descargas
vagrantup./com/downloads.
$ wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.6.1_x86_64.deb
$ dpkg i vagrant_1.6.1_x86_64.deb
InstalandoVagrant
4. Vamos aagregarun box al vagrant, paraesto tenemos el siguiente
comando:
$ vagrant box add h
Usage: vagrant box add <name> <url> [provider provider] [h]
$ vagrant box add http://ipdelhost/debian.box
Si laoperación de agregarel box fue exitosapuede listas los boxesque
posee ejecuntado lasiguiente línea
$ vagrant box list
Agregandounbox
5. Tenerun entorno vagrant es tan sencillo como ejecutarsolo dos líneas
en el shell
$ vagrant init debian
$ vagrant up
El primercomando creael archivo Vagrantfile, éste contiene todala
configuración relacionadacon nuestramáquinavirtual. Despues de
esto podemos accederalamáquinaporssh con:
$ vagrant ssh
UpandRunning
6. Pordefecto vagrant comparte el directorio del proyecto, el que
contiene el archivo Vagrantfile al directorio /vagrant. Pero podemos
sincronizarcualquierdirectorio, agregando unalineaal Vagrantfile:
Vagrant.configure("2") do |config|
# Cualquier otra configuración puede ir aqui
config.vm.synced_folder "src/", "/srv/website"
end
CarpetasCompartidas(1/2)
8. Las configuraciones de redes son todas configuradas en el Vagrantfile
usando lallamadaal método config.vm.network. Un ejemplo es
definirun reenvío de puertos
Vagrant.configure("2") do |config|
# Cualquier otra configuración puede ir aqui
config.vm.network "forwarded_port", guest: 80, host: 8080
end
Estaconfiguración nos permite accederal puerto 80 de nuestra
máquinavirtual através del puerto 8080 en nuestro host
ReenvíodePuertos
9. Las dudas son siempre bien recibidas porcorreo electrónico y twitter.
contacto
Preguntas