Configurando Virtual Hosts no Mac OS
Postado por Fabiane M. Lima
Rodar um site no mac OS é simples, basta você utilizar a pasta sites do seu usuário. Entretanto, se você precisa testar mais de um site localmente em sua máquina você pode vir a ter alguns problemas de usabilidade, pois inicialmente somente um site pode ser inserido nessa pasta. Aprenda aqui a configurar virtual hosts no Mac OS e passe a rodar mais de um site localmente sem maiores problemas.
Quando falamos que o Mac OS já vem preparado para rodar sites localmente, não é brincadeira. Somente para teste, digite no seu browser (mas é claro, antes disso ative o apache e lembre-se de habilitar o PHP):
http://localhost/~nomedeusuario/
Onde “nomedeusuario” deve ser trocado pelo seu nome de usuário do mac. Por exemplo, no meu caso, ficou:
http://localhost/~fabianelima/
Depois disso, você verá o site:

Sabe onde esse site está? No seu próprio MAC. Acessando a pasta “Sites” do seu usuário, você verá os arquivos do site mostrado acima:

Entretanto, para montar seu próprio site – da maneira como as coisas estão configuradas até o momento – você terá que configurar somente um site dentro da pasta Sites.
Em casa, tentei instalar o blog dentro de uma subpasta na pasta “Sites”, mas ao rodar o site localmente, as funções do WordPress não estavam funcionando – pois referenciavam arquivos que não estavam no local apontado.
Para resolver esse problema, foi necessário configurar virtual hosts. Mas como fazer isso?
1 – Arquivo Hosts
O arquivo hosts (localizado na pasta /etc) possui uma lista de hosts já configurados na sua máquina. Primeiramente, será necessário incluir um host para cada um dos sites trabalhados.
Para editar o arquivo, use os comandos:
cd /etc sudo nano hosts
Uma vez dentro do arquivo, vá para o final do mesmo e acrescente os hosts necessários, da seguinte maneira:
Lembre-se que o nome utilizado acima corresponde a maneira como você vai acessar localmente o seu site. Por exemplo, escolhi acessar o meu blog através de “fabianemlima.local” e alterei o arquivo, da seguinte maneira:

2 – Arquivo httpd.conf
Depois disso, é necessário fazer com o que o Apache aceite virtual hosts. Para tanto, será necessário alterar o arquivo httpd.conf (localizado na pasta /private/etc/apache2). Dentro desse arquivo, encontre a linha que contém:
#Include /private/etc/apache2/extra/httpd-vhosts.conf
E descomente-a, da seguinte maneira:
Include /private/etc/apache2/extra/httpd-vhosts.conf
Para editar o arquivo, basta utilizar os seguinte comandos:
cd /private/etc/apache2/extra sudo nano httpd.conf
3 – Arquivo httpd-vhosts.conf
Agora é hora de inserir o(s) novo(s) host(s) no arquivo httpd-vhosts.conf, afim de “contar” para o Apache quais virtual hosts serão utilizados. Para isso, utilize os seguintes comandos:
cd /private/etc/apache2/extra sudo nano httpd-vhosts.conf
Nesse arquivo você vai encontrar a seguinte estrutura:

Nesse arquivo já estão configurados dois exemplos de Virtual Host. Vale lembrar que nem todos os atributos precisam ser configurados, no nosso caso, precisamos apenas do DocumentRoot, que contém o endereço do nosso site; e ServerName, que contém o atributo que vamos utilizar para chamar o site, o qual configuramos no arquivo hosts.
No meu caso, o arquivo ficou configurado da seguinte maneira:

Agora é necessário reiniciar o Apache. Para tanto, basta acessar o menu “Web Sharing”, desabilitar o compartilhamento e depois habilitar novamente (ver em mais detalhes no artigo: Ativando o Apache no Mac OS).
Depois disso a pasta está pronta para receber os arquivos do site e você poderá testar os resultados através do endereço que você configurou. Para verificar se funcionou tudo corretamente, você pode arrastar o conteúdo da pasta “Sites” para dentro da subpasta do seu site (dentro da pasta “Sites”). No meu caso, ficou assim:

Agora, ao tentar acessar
http://fabianemlima.local
do meu Browser, a página que aparece para mim é:

Como o teste deu certo, agora é hora de instalar e configurar o worpress na nova pasta. Não irei abordar como fazer a instalação nesse artigo, mas se ficar alguma dúvida, pode entrar em contato. =) … Ah, e não se esqueça de usar o banco de dados que você configurou anteriormente.
WordPress no Mac OS
Vale lembrar que esse é o quarto passo sobre como rodar WordPress no Mac OS, abaixo, seguem os demais artigos da série:
2 – Ativando o PHP
Grande Fabi..
Comprei meu MAC Também e estava me batendo para configurar o apache, php, mysql, e achei seu blog..
A única coisa que fiz a mais dos tutoriais, foi que não queria ficar vendo o http://localhost/~nome_usuario, aí troquei o diretorio padrao dos sites.. e agora a pasta sites fica em http://localhost/.
valeu pelas dicas
Abraço
Oi, chuchu!
Ah, mas é que precisei configurar outros sites tbm.. Então uso “http://nomedosite.local” como alias. =)
Mas que belezinha! E aí, o que está achando até agora da nova aquisição?
Abraços
Não consegui fazer funfar, dá a mensagem do erro 403 Forbidden, dizendo q não tenho permissão de acesso…
Fabiana, boa tarde!
Tenho vários Macs, mas somente no macbook pro aparece visível essa pasta PRIVATE no diretório raiz.
Porque somente nessa maáquina aparece essa pasta?
Posso deletar?
tinha q ser mulher
esqueceu de dizer que os arquivos editados no terminal DEVEM ser salvos, e os comandos são:
control + o para salvar
control + x para sair
se vc nao fizer isso metade do tutorial sera inutil
Tinha que ser homem para precisar ouvir o que é óbvio.