Eu tenho usado o xampp para minha pilha de lâmpadas local há muito tempo. Funciona bem, mas definitivamente não se compara ao meu servidor de produção ao vivo. Entre no Vagrant, dev stacks reproduzíveis “facilmente”.
Não seria perfeito se você pudesse apenas dar uma receita para seus novos desenvolvedores e boom, seu ambiente de aplicativo está pronto, eles podem começar a codificar imediatamente. Chega de mexer com hosts, memcache, habilitando módulos php manuais. Apenas 2 ou 3 comandos e pronto. Não vou me aprofundar em um tutorial, pois ainda sou muito novo no Vagrant, mas achei que poderia dar algumas dicas para você começar facilmente.
<h2> Tutorial em vídeo </h2>
Uma coisa boa sobre o Vagrant é seu <a href=” http://vimeo.com/9976342″> vídeo de introdução </a> que ajuda a automatizar sua primeira pilha de lâmpadas. A má notícia é que, embora você consiga 90% lá, o Vagrant mudou muito desde que o vídeo foi feito e você terá que fazer alguns testes para fazer tudo funcionar.
<a href=” http://iostudio.github.com/LunchAndLearn/2012/03/21/vagrant.html”> Esses slides </a> também são um bom ponto de partida, é um pouco mais atualizado e o o estilo de codificação é mais elegante.
<h2> Fiddling com hosts </h2> O
Vagrant por padrão irá encaminhar o VM para seu 127.0.0.1 com uma porta especial (qualquer porta que você escolher). Por outro lado, você não pode usar seu host para encaminhar 127.0.0.1:8080 para (por exemplo) devdomain.com. O arquivo Hosts é apenas para dns, não para porta, então não vai te ajudar. Você pode, é claro, encaminhar de volta a porta usando aplicativos de firewall e etc.
Mas a coisa mais fácil a fazer é nada, coloque seu domínio em seu arquivo host e então você pode apenas digitar devdomain: 8080 e vai funcionar, pois você já encaminhou aquele domínio para seu host local em seu arquivo host.
Mais dicas: http://www.position-absolute.com/news/tips-for-getting-started-with-vagrant-dev-environments-evolved/