Você está na página 1de 12

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 usurio. Entretanto, se voc precisa testar mais de um site localmente em sua mquina 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, no 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 usurio do mac. Por exemplo, no meu caso, ficou:
http://localhost/~fabianelima/

Depois disso, voc ver o site:

Sabe onde esse site est? No seu prprio MAC. Acessando a pasta Sites do seu usurio, voc ver os arquivos do site mostrado acima:

Entretanto, para montar seu prprio site da maneira como as coisas esto 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 funes do WordPress no estavam funcionando pois referenciavam arquivos que no estavam no local apontado. Para resolver esse problema, foi necessrio 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 mquina. Primeiramente, ser necessrio 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 necessrios, 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 atravs de fabianemlima.local e alterei o arquivo, da seguinte maneira:

2 Arquivo httpd.conf
Depois disso, necessrio fazer com o que o Apache aceite virtual hosts. Para tanto, ser necessrio alterar o arquivo httpd.conf (localizado na pasta /private/etc/apache2). Dentro desse arquivo, encontre a linha que contm:
#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 sero 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 esto configurados dois exemplos de Virtual Host. Vale lembrar que nem todos os atributos precisam ser configurados, no nosso caso, precisamos apenas do DocumentRoot, que contm o endereo do nosso site; e ServerName, que contm 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 necessrio 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 atravs do endereo que voc configurou. Para verificar se funcionou tudo corretamente, voc pode arrastar o contedo 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 pgina que aparece para mim :

Como o teste deu certo, agora hora de instalar e configurar o worpress na nova pasta. No irei abordar como fazer a instalao nesse artigo, mas se ficar alguma dvida, pode entrar em contato. =) Ah, e no se esquea 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 srie: 1 Ativando o Apache 2 Ativando o PHP 3 Instalando e configurando o MySql no Mac OS 5 Arquivo .htaccess no Mac OS

9 Comentrios
At 2011.04.05 14:38, Juliano Torriani said: Grande Fabi..Comprei meu MAC Tambm 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 no 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 dicasAbrao[Reply] At 2011.04.05 21:33, Fabiane M. Lima said: Oi, chuchu!Ah, mas que precisei configurar outros sites tbm.. Ento uso http://nomedosite.local como alias. =)Mas que belezinha! E a, o que est achando at agora da nova aquisio? Abraos[Reply] At 2011.04.16 04:40, Gustavo said: No consegui fazer funfar, d a mensagem do erro 403 Forbidden, dizendo q no tenho permisso de acesso[Reply] At 2011.07.05 18:23, Guilherme said: Fabiana, boa tarde!Tenho vrios Macs, mas somente no macbook pro aparece visvel essa pasta PRIVATE no diretrio raiz.Porque somente nessa

maquina aparece essa pasta?Posso deletar?[Reply] At 2011.09.06 20:52, beto said: tinha q ser mulher esqueceu de dizer que os arquivos editados no terminal DEVEM ser salvos, e os comandos so:control + o para salvarcontrol + x para sairse vc nao fizer isso metade do tutorial sera inutil[Reply] At 2011.09.23 23:52, Fabiane M. Lima said: Tinha que ser homem para precisar ouvir o que bvio.[Reply] At 2012.04.27 01:10, marcio said: Muito bom, resolveu minha vida!!![Reply] At 2012.05.01 17:33, Vinicius said: Aproveitando, j que as configuraes so feitas pelo terminal, vai a dica de restart do apache tambm por linha de comando:sudo /usr/sbin/apachectl restart[Reply] At 2012.05.19 11:23, Julio said: Perfeito! Funcionou corretamente. Fiz a configurao no MAMP seguindo a sua lgica e funcionou legal! Obrigado.[Reply]

Habilitando o Apache no Mac OS X


POSTADO POR FABIANE M. LIMA

Esse o segundo artigo da srie sobre como configurar e alterar localmente vrios sites em WordPress no seu Mac OS X. Neste segundo passo vamos ver como ativar o PHP nativo, bastando apenas alterar alguns arquivos de configurao do prprio Apache. A partir de agora ser necessrio alterar alguns arquivos de sistema, ou seja, voc precisar utilizar o terminal o qual est disponvel em Applications > Utilities

Alterando o arquivo http.conf

Para ativar o PHP necessrio alterar o arquivo httpd.conf , localizado na pasta /etc/apache2/. Para tanto, basta utilizar os comandos:
cd /etc/apache2 sudo nano httpd.conf

Da seguinte maneira:

Depois de usar esses comandos, voc vai precisar inserir a senha do usurio root da mquina. Vale lembrar que, com esses comandos, voc primeiro entrou na pasta onde o arquivo httpd.conf, com o segundo comando, voc est abrindo o arquivo em questo com o editor de texto do terminal (o nano). Uma vez com o arquivo aberto no editor, agora vamos habilitar o php5. Para isso, basta procurar a linha que contm o php5, bastando, para isso digite a combinao de teclas control e w. Voc dever encontrar a linha que contm o seguinte trecho:
#LoadModule php5_module libexec/httpd/libphp5.so

Para habilitar o php 5, basta descomentar essa linha, ou seja, basta retirar o caracter #, resultando em:
LoadModule php5_module libexec/httpd/libphp5.so

Depois de descomentar essa linha de cdigo, saia do editor e salve o arquivo. Para tanto, basta pressionar a combinao de teclas control e x, e depois y, assim:

E pronto, depois de salvar o arquivo o php 5 est corretamente ativado.

Você também pode gostar