Sim, você pode. Encaminhando porta ou acessando VM via endereço IP.
Então, considere usar Vagrant com configuração de rede privada, veja o exemplo Vagrantfile
:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/vivid64"
config.vm.network "private_network", ip: "192.168.22.22"
config.vm.hostname = "vagrant"
config.vm.synced_folder ".", "/vagrant", id: "core", nfs: true
end
então, quando você provisionar sua VM por vagrant up
e seu servidor Apache com PHP estiver ativo, acesse seu servidor por meio do endereço IP acima ou por host que você pode incluir em seu hosts
, como:
192.168.22.22 local.dev
Além disso, com a configuração config.vm.synced_folder
, seus arquivos na pasta selecionada ( .
) na máquina host são sincronizados e ficam automaticamente disponíveis na VM em /vagrant
via NFS .
Se você precisar acessar sua VM, basta executar: vagrant ssh
na pasta com seu Vagrantfile
.
Verifique as seguintes configurações do Vagrant: mycognitive / drupal-sandbox , geerlingguy/drupal-vm ( VM do Drupal ) para idéias adicionais.