Habilitando o servidor Apache no Mac OS X Mountain Lion

Ter um servidor Apache instalado na sua máquina, seja um notebook ou desktop, é uma mão na roda quando se precisa testar um website, permitindo até que outros computadores na rede possam acessá-lo, ajudando-o a testar o site em diferentes navegadores, em diferentes sistemas operacionais (acredite, o Firefox, o Opera  e o Chrome do windows, podem rendererizar diferentemente no linux).

Quando eu comprei o meu MacBook Pro, logo descobri como habilitar o Apache com PHP, e isso foi muito fácil, tal como descrevi aqui.

Mas depois que atualizei para o Mac OS X Mountain Lion, não percebi um detalhe: a opção para habilitar o “Web Sharing” (ou Compartilhamento Web) no painel de controle do Mac OS X, sumiu! Procurando na internet, encontrei este link que ensina a habilitar o servidor Apache do Mac OS X Mountain Lion, mesmo sem ter a opção no painel de controle. Se você está acostumado com o Linux, vai perceber que os procedimentos são muito parecidos – para não dizer praticamente os mesmos. Para facilitar um pouco as coisas, vou resumir os comandos aqui.

Procedimentos

O primeiro passo, é entrar na pasta “/etc/apache2/users/” e criar um arquivo de configuração com o seu nome de usuário:

$ cd /etc/apache2/users/
$ sudo touch `whoami`.conf

A seguir, inclua as seguintes linhas nesse arquivo:

<Directory "/Users/usuario/Sites/">
     Options Indexes MultiViews
     AllowOverride All
     Order allow,deny
     Allow from all
</Directory>

Observe que a palavra “usuario” deve ser substituída pelo seu nome de usuário, que pode ser obtido a partir do comando “whoami” 🙂

Depois, basta iniciar o Apache com o seguinte comando:

$ sudo apachectl start

Dessa forma, o Apache será desabilitado quando você desligar o computador. Caso queira encerrar o Apache antes, basta executar o seguinte comando:

$ sudo apachectl stop

Para terminar a configuração, ajuste as permissões de acesso ao Apache com os seguintes comandos:

$ sudo chown root:wheel /etc/apache2/users/*
$ sudo chmod 644 /etc/apache2/users/*

Para acessar os sites que você estiver editando/testando, basta colocá-los na pasta “Sites” no seu home (se ela não existir, basta criá-la) e digitar o seguinte endereço no seu navegador:

http://localhost/~usuario

Lembrando que “usuario” é o seu nome de usuário. Para que outros computadores da rede possam acessar o seu computador a partir do navegador, basta fornecer o endereço de IP ou o nome da máquina. Exemplos, “http://nome.da.maquina/~usuario&#8221; ou “http://123.456.789/~usuario&#8221;.

Dicas

Se você quiser deixar o Apache ativo o tempo todo, mesmo depois de reiniciar o computador, basta executar o comando:

$ sudo defaults write /System/Library/LaunchDaemons/org.apache.httpd Disabled -bool false

… e se quiser desfazer esse comando (ou seja, fazer com que o Apache não inicie sozinho depois de ligar o computador), basta fazer:

$ sudo defaults write /System/Library/LaunchDaemons/org.apache.httpd Disabled -bool true

Referência

Anúncios

Autor: cfbastarz

craftmind.wordpress.com

Um comentário em “Habilitando o servidor Apache no Mac OS X Mountain Lion”

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s