Mam Linux Mint na moim komputerze, ale nie wiem, jak sprawdzić, czy jest na nim Apache2, czy gdzie jest faktycznie zainstalowany. Używam przeglądarki internetowej (z zainstalowanym PHP) z http://localhost
adresem URL i działa.
Mam Linux Mint na moim komputerze, ale nie wiem, jak sprawdzić, czy jest na nim Apache2, czy gdzie jest faktycznie zainstalowany. Używam przeglądarki internetowej (z zainstalowanym PHP) z http://localhost
adresem URL i działa.
Odpowiedzi:
Chciałbym polecić
dpkg --get-selections | grep apache
Wyświetla listę wszystkich zainstalowanych pakietów, które zawierają w nazwie „apache”. 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 sposobem, aby znaleźć każdy uruchomiony demon HTTP na porcie domyślnym będzie:
sudo lsof -nPi | grep ":80 (LISTEN)"
Która zawiera listę takich jak:
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)
-bash: dpkg: command not found
czy powyższe czynności zostały wykonane w określonym katalogu?
sudo
.
-bash: dpkg: command not found
ten sam błąd na aws linux nawet próbował z sudo.
Spróbuj wykonać which
polecenie:
# which apache2
Z mojego doświadczenia wynika, że plik binarny Apache znajduje się w /usr/sbin
większości instalacji.
Aby sprawdzić, czy apache działa, czy nie (status), wpisz:
sudo service apache2 status
w wierszu poleceń.
sysv
usługa ( itp.); co oczywiście obejmie wiele spraw.
Po prostu zrób which httpd
jako root użytkownika.
apache
lub apache2
, ale nie httpd
...
Jak 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 takim przypadku widać, że nie jest zainstalowany w moim systemie. Jeśli nie poprosiłeś o jego zainstalowanie, prawdopodobnie tak nie jest - wątpię, że jest to część domyślnej dystrybucji.
Jako root możesz sprawdzić, czy apache działa pod nazwą procesu httpd, apache lub apache2, używając
ps -A | grep 'apache\|httpd'
Ale znowu znajdzie apache tylko wtedy, gdy proces jest uruchomiony.