Como posso determinar se o Apache está instalado em um sistema?

23

Eu tenho o Linux Mint no meu computador, mas não sei como descobrir se o Apache2 está nele ou onde está realmente instalado. Eu corro meu navegador web (PHP instalado) com http://localhost como URL e funciona.

    
por Thach Xuyen 09.02.2012 / 15:03

6 respostas

37

Eu recomendaria

dpkg --get-selections | grep apache

Ele lista todos os pacotes instalados que contêm "apache" em seus nomes. Por exemplo:

apache2                                         install
apache2-doc                                     install
apache2-mpm-prefork                             install
apache2-utils                                   install
apache2.2-bin                                   install
apache2.2-common                                install
libapache2-mod-php5                             install
libapache2-svn                                  install

Indica que o pacote apache2 está instalado no sistema.

Outra abordagem, para encontrar qualquer daemon HTTP em execução na porta padrão, seria:

sudo lsof -nPi | grep ":80 (LISTEN)"

Que lista algo como:

apache2    1026     root    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    3966 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    4014 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    4015 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
apache2    4016 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
    
por 09.02.2012 / 15:23
10

Experimente o comando which :

# which apache2

Na minha experiência, o binário do Apache está localizado em /usr/sbin na maioria das instalações.

    
por 09.02.2012 / 15:09
3

Basta fazer um which httpd como usuário root.

    
por 09.02.2012 / 15:08
3

Se bem me lembro, o Mint é baseado no Ubuntu, então você deve poder verificar apt-cache policy apache2 :

$ apt-cache policy apache2
apache2:
  Installed: (none)
  Candidate: 2.2.20-1ubuntu1.1
  Version table:
     2.2.20-1ubuntu1.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ oneiric-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ oneiric-security/main amd64 Packages
     2.2.20-1ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages

Nesse caso, você pode ver que não está instalado no meu sistema. Se você não pediu para ser instalado, provavelmente não é - duvido que seja parte da distribuição padrão.

    
por 09.02.2012 / 15:09
3

Para verificar se o apache está em execução ou não (o status), digite:

sudo service apache2 status

na linha de comando.

    
por 24.08.2015 / 07:32
0

Como root, você pode testar se o apache está sendo executado sob o nome do processo httpd, apache ou apache2, usando

ps -A | grep 'apache\|httpd'

Mas, novamente, isso só encontrará o apache se o processo estiver em execução.

    
por 24.04.2015 / 18:59