2012-02-09 14:03:19 +0000 2012-02-09 14:03:19 +0000
28
28

Jak mogę sprawdzić, czy Apache jest zainstalowany na systemie?

Mam Linux Mint na moim komputerze, ale nie wiem jak się dowiedzieć czy Apache2 jest na nim zainstalowany lub gdzie jest zainstalowany. Uruchamiam moją przeglądarkę internetową (zainstalowane PHP) z http://localhost jako adresem URL i to działa.

Odpowiedzi (6)

43
43
43
2012-02-09 14:23:34 +0000

Polecam

dpkg --get-selections | grep apache

Wylicza on wszystkie zainstalowane pakiety, które zawierają “apache” w nazwie. Na przykład:

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

Wskazuje, że pakiet apache2 jest zainstalowany w systemie.

Innym podejściem, aby znaleźć każdego działającego demona HTTP na domyślnym porcie, byłoby:

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

Który wylicza coś w stylu:

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)
```.
12
12
12
2012-02-09 14:09:05 +0000

Spróbuj polecenia which :

# which apache2

Z mojego doświadczenia wynika, że binaria Apache'a znajdują się w /usr/sbin na większości instalacji.

4
4
4
2015-08-24 05:32:51 +0000

Aby sprawdzić czy apache jest uruchomiony czy nie (status), należy wpisać:

sudo service apache2 status

w wierszu poleceń.

3
3
3
2012-02-09 14:09:10 +0000

Z tego co pamiętam, Mint jest oparty na Ubuntu, więc powinieneś być w stanie sprawdzić 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

W tym przypadku widać, że nie jest zainstalowany na moim systemie. Jeśli nie prosiłeś o jego zainstalowanie, prawdopodobnie nie jest zainstalowany - wątpię, aby był częścią domyślnej dystrybucji.

0
0
0
2019-12-27 11:26:10 +0000

Spróbuj tego polecenia bash:

if [[-z $(apache2 -v 2>/dev/null)]] && [[-z $(httpd -v 2>/dev/null)]]; then echo "Apache not found"; fi
0
0
0
2015-04-24 16:59:15 +0000

Jako root, możesz sprawdzić czy apache jest uruchomiony pod nazwą procesu httpd, apache, lub apache2, używając

ps -A | grep 'apache\|httpd'

Ale znowu, to znajdzie apache tylko jeśli proces jest uruchomiony.