Habilitando o Apache no Mac OS X Mountaion Lion


12

Este é o meu primeiro Mac, é o Mountain Lion, e sei como ativar o Apache através de Preferências -> Compartilhamento -> Compartilhamento na Web, mas como diabos faço isso no Mountain Lion?

Acho que esse botão não existe mais, então qual é o comando Ternimal para ativá-lo manualmente?

Respostas:


13

Para iniciar o apache
sudo apachectl start

Isso fornecerá um servidor Apache básico com um DocumentRoot em /Library/WebServer/Documents/

Você pode ativar coisas como PHP e virtualhosts usando o arquivo de configuração, que deve ser editado como raiz:
/etc/apache2/httpd.conf

Reinicie o servidor apache (como após editar o arquivo de configuração) com
sudo apachectl graceful

Pare o servidor apache
sudo apachectl graceful-stop

Acredito que, para usar diretórios de usuários (como permitir o ~/Sites/acesso em http://localhost/~username/) ou para executar o httpd na inicialização, você precisará fazer alguns ajustes. Infelizmente, não posso testar como é fácil recuperar todas as funcionalidades das versões anteriores, pois minhas configurações do Apache não vieram de uma instalação 10.8 "limpa".


Impressionante! Isso é mais do que suficiente! Muito obrigado. :) Se você descobrir como configurar o uso de ~/Sites/, por favor me diga. ;)
greduan 5/10/12

1
Algumas cutucadas preliminares parecem indicar que têm a ver com garantir que o mod_userdir esteja ativo e que /etc/apache2/extras/httpd-userdir.confesteja sendo importado corretamente no final do arquivo de configuração principal. Se ~/Sitesjá existe, que pode ser tudo que você tem a fazer ...
NReilingh

OK, vou dar uma olhada então, obrigado por toda a sua ajuda. :)
greduan 5/10/12

A única coisa que mudou ao me desinscrever foi meu diretório * .conf personalizado foi nixado do arquivo /private/etc/apache2/httpd.conf. Corri />httpd -Sdo Terminal e ele apontou o erro dos meus caminhos.
Shanimal 5/10/12

4

Para torná-lo permanente, você pode fazer o seguinte:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

a opção '-w' o define para reiniciar o serviço na reinicialização etc.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.