Criar virtual hosts no Xampp/Linux

Criar virtual hosts no Xampp/Linux


Tenho o xampp instalado, mas quero usar algo melhor do que http://localhost ou http://nome-da-maquina para aceder aos meus trabalhos.

Os motivos para querer fazer isto podem variam muito.

No meu caso é para poupar algum trabalho e evitar ter de alterar manualmente todos os meus trabalhos que vieram do meu compuador antigo, com outro nome para uma máquina nova com outras configurações.

Vamos lá criar o virtual host. Em:

/opt/lampp/etc/

Editar httpd.conf e procurar linha:

Include etc/extra/httpd-vhosts.conf

Se tiver # no início, exemplo: 

#Include etc/extra/httpd-vhosts.conf

Devemos retirar o # ficando com o seguinte aspeto:

#Include etc/extra/httpd-vhosts.conf

Ao retirar # basicamente estamos a retirar o comentário e o apache passará a ter em conta este código.

 

O passo seguinte é editar httpd-vhosts.conf encontrado em:

/opt/lampp/etc/extra/

Aqui criamos o nosso virtual host e indicamos onde está localizado o site/trabalho

<VirtualHost *:80>
DocumentRoot "/home/username/www"
ServerName myvirtualdomain
ServerAlias www.myvirtualdomain
</VirtualHost> 

Por fim, o último passo é editar o ficheiro hosts encontrado em:

/etc/hosts

 Por baixo da linha 127.0.0.1 localhost acrecentar o novo virtual host que pretendemos:

O aspeto final será parecido a este:

127.0.0.1 localhost
127.0.0.1 myvirtualdomain

 Iniciar/reiniciar os serviços do xampp:

sudo /opt/lampp/lampp start

 

Já poderemos aceder aos nossos trabalhos indicando no browser o nosso novo virtual host acedendo a: http://myvirtualdomain 

 

Notas finais: Importa referir que convém abrir e editar estes ficheiros como root ou superuser