O OSX Mountain Lion removeu a GUI para compartilhamento na Web, mas o apache ainda está instalado.
Como inicio e paro o serviço? Como obtenho o serviço para iniciar automaticamente na inicialização?
O OSX Mountain Lion removeu a GUI para compartilhamento na Web, mas o apache ainda está instalado.
Como inicio e paro o serviço? Como obtenho o serviço para iniciar automaticamente na inicialização?
Respostas:
O LaunchDaemon for Apache ainda está lá também, então tudo o que você precisa fazer é carregá-lo:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
O -w
torna permanente, ou seja, será recarregado quando você reiniciar.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
para ver qual processo está escutando em uma determinada porta. A partir daí, esta resposta anterior pode ajudar a rastreá-lo ...
Comandos do terminal
Iniciando: "sudo apachectl start"
Parando: "sudo apachectl stop"
Reiniciando: "sudo apachectl restart"
Iniciando na inicialização
(Veja a resposta marcada neste tópico)
sudo apachectl start
também ativa o daemon launchd. Ele substitui a Disabled
chave /System/Library/LaunchDaemons/org.apache.httpd.plist
modificando /private/var/db/launchd.db/com.apple.launchd/overrides.plist
, exatamente como launchctl load -w
.
Para http://localhost/~username/
funcionar, você precisa criar
/etc/apache2/users/username.conf
e adicionar uma <Directory>
diretiva como esta:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Slifty e Lauri sugerem um conceito importante sem dizer claramente.
"sudo apachectl start" não apenas iniciará o apache, mas também modificará /private/var/db/launchd.db/com.apple.launchd/overrides.plist para que o apache seja reiniciado automaticamente sempre que o sistema for reiniciado.
Da mesma forma, "sudo apachectl stop" interromperá o apache e modificará o arquivo acima para que o apache não inicie quando o sistema for reiniciado.
Essa parece ser a maneira mais simples de controlar se o serviço é iniciado automaticamente.
Para aqueles em busca de uma GUI, a Click On Tyler desenvolveu um aplicativo do painel de controle, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
Este painel de preferências possui os links para a pasta do site do computador e para abrir um navegador: http://stowlake.com/WebServer