19/07/2012

Linux e Windows - Virtual Hosts

Criar e activar virtual hosts.


1. Criar pasta "meusite01" dentro da pasta "devlab". Parte-se do principio que a pasta "devlab" está partilhada entre o servidor linux e o windows e que a pasta "meusite01" será o nome da pasta de projecto.

2. Criar ficheiro de configuração de virtual host no servidor linux executando o seguinte comando:
sudo vi /etc/apache2/sites-available/meusite01.dev
Uma vez aberto o editor vi pressionar a tecla “i” para entrar no modo de inserção e adicionar :
<virtualhost *:80="">
ServerAdmin webmaster@localhost
ServerName meusite01.dev
DocumentRoot /devlab/meusite01

<directory devlab="" meusite01="">
  Options FollowSymLinks
  AllowOverride None
  order allow,deny
  allow from all
</directory>

ErrorLog ${APACHE_LOG_DIR}/meusite01-error.log
CustomLog ${APACHE_LOG_DIR}/meusite01-access.log combined
</virtualhost>
De seguida salve o ficheiro e desligue o vi. Para isso deverá pressionar uma vez a tecla “Esc” para sair do modo de inserção e entrar no modo de comendo. De seguida pressionar a tecla “Shift” e mantendo esta pressionada pressionar duas vezes a tecla “z”.

3. Efectuar a linkagem do virtual host no servidor apache e reiniciar o mesmo:
sudo a2ensite /etc/apache2/sites-available/meusite01.dev
sudo /etc/init.d/apache2 restart
4. No windows abrir o bloco de notas no modo administrador e editar o ficheiro c:\windows\system32\drivers\etc\host adicionando no fim do mesmo:
192.168.1.10 meusite01.dev
*nota Isto permite que o windows faça o redirecionamento para o ip definido. Parte-se do principio que a máquina linux tem o ip 192.168.1.10.
5. Por fim salvar o ficheiro. Se tudo correr bem se abrir um browser e colocar o endereço http://meusite01.dev este irá abrir o seu site. Convêm que na pasta meusite01 exista pelo menos um ficheiro index.html ou index.php que possa ser renderizado e apresentado no browser.

Sem comentários:

Enviar um comentário