Configuração da caixa de 64 bits do Vagrant Precise Pangolin 12.04

Configuração da caixa de 64 bits do Vagrant Precise Pangolin 12.04

Dependências:

Oracle VM Box

Objetivos.

  • Baixe o pacote Vagrant
  • Adicionar caixa
  • Inicialize a caixa
  • Inicie a VM
  • SSH para a VM
  • Instale Ruby e Git
  • Port Fordwarding
  • Aplicar porta encaminhada
  • vagrant -help

Baixe o pacote Vagrant de acordo com seu sistema no link abaixo

http://downloads.vagrantup.com/tags/v1.3.4

Adicionar caixa

vagrant box add precise64 http://files.vagrantup.com/precise64.box

Inicialize a caixa

vagrant init precise64

Inicie a VM

vagrant up

SSH para VM

vagrant ssh

Instale Ruby e Git usando o script postinstall

  • Uma vez dentro da VM, execute o comando ls para listar o script postinstall
ls

Observação: você encontrará um script Postinstall. Abra o script e faça a seguinte alteração

sudo nano postinstall.sh

Edite a versão ruby

ruby_ver="2.0.0p247"

Salve as alterações com ctrl + x e execute o seguinte comando para executar o script

sudo ./postinstall.sh

Port Fordwarding

Em sua máquina local, o diretório onde o vagrant foi instalado, você encontrará um Vagrantfile

  • O encaminhamento de porta é especificado no Vagrantfile, assim:
Vagrant::Config.run do |config|
# Forward guest port 80 to host port 4567
config
.vm.forward_port 80, 4567
end
  • forward_port é um método que leva dois argumentos:

porta de convidado – a porta na máquina virtual.

porta do host – a porta em sua máquina local que você deseja usar para acessar a porta do convidado.

  • Aplicar porta encaminhada

Recarregar o Vagrant

vagrant reload

Inicie a VM novamente

vagrant up

vagrant -help

Uso: vagrant [-v] [-h] comando [<args>]

    -v, --version                    Print the version and exit.
-h, --help Print this help.

Available subcommands:
box

destroy

gem

halt

init

package
provision

reload

resume

ssh

ssh
-config
status

suspend

up


For help on any individual command run `vagrant COMMAND -h`

Referências:

Lista de todas as caixas Vagrant