Há algum tempo pensei que seria útil instalar o Apache2 no meu MacBook e não seguir o caminho mais fácil apenas instalando o MAMP. No entanto, agora mudei de ideia, mas não posso simplesmente excluir o Apache2. Eu já tentei o seguinte:
sudo nano /etc/apache2/httpd.conf
Neste arquivo o #
símbolo ainda estava na frente da linha PHP5, porém o PHP ainda está funcionando.
Às vezes, a página localhost diz: “Funciona!” e às vezes diz ERR_CONNECTION_REFUSED
.
Estou preocupado que isso atrapalhe a instalação do MAMP. Não quero reinstalar o sistema operacional.
Eu li que o comando pode ajudar a descobrir o que está usando a porta:
sudo lsof -i:80
Isso é o que diz para mim:
Como posso remover o Apache2?
Responder1
Sua pergunta afirma que você deseja remover o Apache2 do Mac OS X, mas não está claro como você o instalou ou mesmo se fez uma instalação personalizada. Se for o Apache instalado com o Mac OS X você não querremovado sistema operacional, mas apenasdesative-oentão não está funcionando.
Por padrão, o Apache vem junto com o Mac OS X, mas está desativado. Então, minha suposição é que você simplesmente iniciou o Apache no sistema e até mesmo configurou-o para ser ativado automaticamente quando o sistema for inicializado ou reinicializado. Suponho que, já que sua saída sudo lsof -i:80
mostra o Apache rodando sob o usuário _www
.
De qualquer forma, para parar o servidor Apache integrado no Mac OS X, use este comando:
sudo apachectl -k stop
Depois é só digitar sua senha de administrador. E para evitar que o Apache volte a funcionar se o seu sistema for reinicializado/reiniciado, basta executar este launchctl unload
comando; você precisará da sua senha de administrador novamente:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Quando tudo estiver pronto, verifique a saída sudo lsof -i:80
e o servidor web Apache integrado no Mac OS X deve estar completamente parado e desabilitado.
Responder2
sudo apachectl start
para ter certeza de que está funcionando
Vá parahttp://localhost:80para garantir que você veja "Funciona!" ou algo surge para confirmar que está em execução.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
cat /private/var/db/com.apple.xpc.launchd/disabled.plist
deve produzir uma saída semelhante à seguinte para mostrar que a inicialização automática do httpd foi desabilitada.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.ftpd</key>
<true/>
<key>com.apple.mdmclient.daemon.runatboot</key>
<true/>
<key>org.apache.httpd</key>
<true/>
</dict>
</plist>