Como posso remover o Apache2 que instalei no Mac OS X?

13

Há um tempo, achei que seria útil instalar o Apache2 no meu MacBook e não seguir o caminho 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, mas o PHP ainda está funcionando.

Às vezes, a página localhost diz: "Funciona!" e, às vezes, diz ERR_CONNECTION_REFUSED .

Estou preocupado que isso estrague a instalação do MAMP. Eu 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?

    
por Gameshadow 14.10.2015 / 22:21

1 resposta

22

Sua pergunta indica que você deseja remover o Apache2 do Mac OS X, mas não está claro como você o instalou ou até mesmo se você fez uma instalação personalizada. Se for o Apache instalado com o Mac OS X, você não precisará removê-lo do sistema operacional, mas desativá-lo para que ele não seja executado.

Por padrão, o Apache vem com o Mac OS X, mas está desativado. Então, minha suposição é que você simplesmente iniciou o Apache no sistema e até o configurou para aparecer automaticamente quando o sistema é inicializado ou reinicializado. Suponho que, como sua saída de sudo lsof -i:80 mostra o Apache sendo executado sob o usuário _www .

De qualquer forma, para parar o servidor Apache integrado no Mac OS X é usando este comando:

sudo apachectl -k stop

Em seguida, basta digitar sua senha de administrador. E para evitar que o Apache volte a aparecer se o seu sistema reinicializar / reiniciar, apenas execute este comando launchctl unload ; você precisará da sua senha de administrador novamente:

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

Quando tudo isso estiver concluído, verifique a saída de sudo lsof -i:80 e o servidor da Web Apache integrado no Mac OS X deverá ser completamente interrompido e desativado.

    
por 14.10.2015 / 23:02