Impedir que o Apache2 reinicie na porta 80 na inicialização

Impedir que o Apache2 reinicie na porta 80 na inicialização

Estou constantemente tendo que impedir a execução do Apache2 na porta 80. Fiz tudo o que pude imaginar:

  1. sudo update-rc.d apache2 desativar
  2. sudo update-rc.d -f apache2 remover
  3. sudo apt remover apache2.*

No entanto, sempre que eu reinicio meu computador, o Apache2 de alguma forma inicia na porta 80 novamente e a "Página padrão do Apache2 Ubuntu" aparece novamente no host local.

Eu inevitavelmente acabo executando compilações longas que usam a porta 80 e esqueço de parar o serviço Apache2 na porta 80. Eu gostaria apenas de parar o Apache2 para sempre e acabar com isso.

Não consigo encontrar nenhuma informação sobre como impedir que o Apache2 seja reiniciado na inicialização.

Obrigado, Tyler

Responder1

Conforme descrito nos comentários deAdminBee, você precisa desabilitar o serviço em uma versão do Ubuntu com systemd:

sudo systemctl disable apache2

Use enablepara ativar o serviço novamente.

Você ainda pode iniciar/parar o serviço manualmente com

sudo systemctl start apache2
sudo systemctl stop apache2

ou

sudo service apache2 start
sudo service apache2 stop

se você precisar.

Responder2

Para remover o Apache:

sudo apt purge apache*

O ponto que você tem depois do apache2 provavelmente é o seu problema.

Você pode verificar se isso funcionou usando dpkg:

dpkg -l | grep '^ii' | grep -i apache

Isso mostrará todos os pacotes atualmente instalados que correspondem à string apache (sem distinção entre maiúsculas e minúsculas).

informação relacionada