Apache inicia automaticamente no Ubuntu, precisa ser parado para reiniciar o lighttpd

3

Tenho alguns problemas com o Apache e o lighttpd do meu servidor da Web no Ubuntu 9.04.

Eu uso apenas o lighttpd e parei o Apache no Ubuntu. Por algum motivo, começando há alguns dias, o Apache começa a funcionar e eu preciso pará-lo para reiniciar o lighttpd.

Cron não tem nada sobre isso. E esta questão começou a existir apenas na semana passada. Qual seria a razão?

Como posso desativar o Apache?

    
por aneuryzm 22.03.2011 / 11:53

1 resposta

9

O Ubuntu tem um sistema de inicialização para iniciar vários serviços na inicialização, dependendo do nível de execução inicializado. Por padrão, o Apache adiciona-se aos vários /etc/rc*.d/ quando você o instala por meio do apt, portanto, ele é iniciado por padrão para a maioria dos níveis de execução.

Para remover os links de inicialização do script de inicialização do apache2, você vai querer executar algo como:

 update-rc.d apache2 disable

Isso deve fornecer uma saída como:

Disabling system startup links for /etc/init.d/apache2 ...
Removing any system startup links for /etc/init.d/apache2 ...
/etc/rc0.d/K09apache2
/etc/rc1.d/K09apache2
/etc/rc2.d/S91apache2
/etc/rc3.d/S91apache2
/etc/rc4.d/S91apache2
/etc/rc5.d/S91apache2
/etc/rc6.d/K09apache2

E agora o apache não inicia na inicialização. Você ainda pode iniciá-lo manualmente usando o script em /etc/init.d :

/etc/init.d/apache2 start

Para ver quais serviços estão atualmente habilitados para a inicialização, você pode usar uma ferramenta como o chkconfig, que não acredito que esteja instalada por padrão, mas que esteja disponível nos repositórios.

edite : se você não quer que o apache rode, você pode estar melhor apenas desinstalando-o.

    
por 22.03.2011 / 12:05