VamosFugir.net

Como criar vhosts (virtual hosts) no apache do Mac OS X

Postado em 30 de agosto de 2010

Esse post vai mostrar como eu desenvolvo aplicativos no meu computador, e é, de certa forma, uma continuação do post anterior sobre como instalar (ou usar o PHP nativo) no Mac OS X PHP MySQL Apache no Mac OS X (MAMP).

Como metodo de desenvolvimento e para ficar um pouco mais organizado eu utilizo para cada projeto um dominio virtual no meu Mac que normalmente uso como o dominio do site real, porém com a TLD .dev para não haver maiores problemas.

Tratasse de um procedimento bastante simples que facilita bastante a vida.

Abra o Terminal e digite a linha abaixo:

sudo nano /private/etc/apache2/httpd.conf

Digite a sua senha e procure por

#Include /private/etc/apache2/httpd.conf

Remova o # para remover o comentário

após isso ctrl+o para salvar enter e ctrl+x para sair. Então abre o seguinte arquivo pelo nano novamente

sudo nano /private/etc/apache2/extra/httpd-vhosts.conf

você achará 2 vhosts configurados, pode apaga-los, após adicione as linhas abaixo. o primeiro bloco é para adicionar o suporte ao localhost:

<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/Users/user/Sites/frameworks/cakephp_1.3"
ServerName cakephp.dev
<directory "/Users/user/Sites/frameworks/cakephp_1.3">
Options Indexes FollowSymLinks
AllowOverride All
</directory>
</VirtualHost>

Após isso vamos a arquivo hosts em:

sudo nano etc/hosts

e adicionar o dominio criado:

127.0.0.1 cakephp.dev

Com isso basta reiniciar o apache e estará (ou pelo menos deveria estar) tudo funcionando.

Comments are closed.