Vamos aprender a como desenvolver múltiplos virtuais host usando o apache 2.

Para isto, precisamos ter instalado o uma máquina virtual. Neste tutorial vamos usar  VirtualBox e o Vagrant.

No Vagrant, você precisa ter instalado o apache2. No exemplo estou usando o S.O(Sistema Operacional) Linux Ubuntu 14.04 LTS.

Seguindo os passsos abaixo:

1º passo: Rode o vagrant, acesse o  mesmo via ssh.

2º passo:  Entre no diretório   /etc/apache2/sites-available/  e crie 2 arquivos com os seguintes nome site1.conf e site2.conf, usando as respectivas portas 8001 e 8002 :

 – site1.conf

< VirtualHost  *:8001>

ServerAdmin webmaster@site1
DocumentRoot  /var/www/site1/
ServerName site1.local

</VirtualHost>

site2.conf

<VirtualHost *:8002>

ServerAdmin webmaster@site2
DocumentRoot  /var/www/site2/
ServerName site2.local

</VirtualHost>
3º passo:  No mesmo diretório /etc/apache2/sites-available/ execute os comandos:

– a2ensite site1.conf

– a2ensite site2.conf

Ao executar os comandos abaixo você põe o site em funcionamento.

4º passo: Entre no diretório /var/www/ e crie:

/var/www/site1/index.php  ou  /var/www/site1/index.html

e
/var/www/site2/index.php   ou  /var/www/site2/index.html

5º passo: Entre no diretório /etc/   e localize o arquivo hosts adicione

127.0.0.1 site1.local
127.0.0.1 site2.local
6º passo: Entre no diretório  /etc/apache2/    e encontre o arquivo ports.conf

NameVirtualHost *:8001
NameVirtualHost *:8002

Listen 8001
Listen 8002

7º passo: Reinicie o apache, usando o comando:

$: sudo service apache2 reload

ou

$: sudo service apache2 restart

8º passo: Edite o arquivo Vagrantfile colocando:

config.vm.network “forwarded_port”, guest: 8001, host: 8001
config.vm.network “forwarded_port”, guest: 8002, host: 8002

Em determinadas versões do vagrant você usa

config.vm.forward_port 8001, 8001

config.vm.forward_port 8002, 8002

9º passo: – Reinicie o vagrant

10º passo: O seu sistema já está funcionando corretamente.  Acesse, localhost:8001 e você verá “site1″ , após entre em localhost:8002  e aparecerá o “site2″.

Fique atento, onde tem localhost, você deve colocar o IP(Internet Protocol)  da sua  MVV(Máquina Virtual Vagrant).

Suponha que  a MVV tenha o IP definido por 192.192.39.11 então o troque localhost por este IP.

Aqui encerra a explicação.

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *