Configura O De Hambiente Do Vagrant
1298 palavras
6 páginas
PROPOSTA DE ESTUDO criar vários projetos com um servidor apenas no VAGRANT: > SETAR O DOCUMENTROOT de forma que possamos colocar varios projetos no mesmo lugar. Vhosts. Passos :
1) Vá até seu vhost(dentro da maquina virtual), no meu caso no ubuntu fica em (sudo vim /etc/apache2/sitesenabled/) e escreva seguindo o exemplo :
<VirtualHost *:80> ServerName php.local DocumentRoot /vagrant SetEnv APPLICATION_ENV "development" <Directory /vagrant> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory>
</VirtualHost>
2)
TERMINOLOGIA DO VAGRANT
Vagrantfile
arquivo que contém as definições para criar a máquina virtual
Box
Uma Box
(caixa) é um pacote que contém o esqueleto da sua máquina. É basicamente uma imagem de sistema operacional, mas pode já conter pacotes instalados / outras configurações
Host
Machine a máquina que irá rodar o Vagrant e levantar o servidor definido através dos arquivos de configuração
Guest Machine o servidor que foi levantado pelo Vagrant, a máquina virtual que irá rodar o seu projeto
Provider
software de virtualização que irá levantar as máquinas virtuais. O padrão é VirtualBox, por ser gratuito e Open Source, mas existem outras opções como Vmware
Provisioner
software de automação que irá preparar a sua máquina, instalando pacotes e executando tarefas. As opções mais comuns são: Shell Script, Puppet, Chef, Ansible.
COMANDOS vagrant ssh faz login na máquina virtual, não precisa de login ou senha vagrant up faz o boot na máquina virtual e executa os provisioners definidos vagrant reload reinicia a máquina virtual. Útil principalmente quando há mudanças no
Vagrantfile
vagrant provision roda apenas os provisioners, sem reiniciar a máquina. Útil após fazer pequenas modificações no provisionamento vagrant destroy destrói a máquina virtual.