Ho Linux Mint sul mio computer ma non so come scoprire se Apache2 è su di esso o dove è effettivamente installato. Eseguo il mio browser Web (installato PHP) http://localhost
come URL e funziona.
Ho Linux Mint sul mio computer ma non so come scoprire se Apache2 è su di esso o dove è effettivamente installato. Eseguo il mio browser Web (installato PHP) http://localhost
come URL e funziona.
Risposte:
io raccomanderei
dpkg --get-selections | grep apache
Elenca tutti i pacchetti installati che contengono "apache" nel loro nome. Per esempio:
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 che il pacchetto apache2
è installato sul sistema.
Un altro approccio, per trovare qualsiasi demone HTTP in esecuzione sulla porta predefinita sarebbe:
sudo lsof -nPi | grep ":80 (LISTEN)"
Che elenca qualcosa del tipo:
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
quanto sopra è fatto in una determinata directory?
sudo
.
-bash: dpkg: command not found
lo stesso errore su aws linux ha persino provato con sudo.
Prova il which
comando:
# which apache2
Nella mia esperienza, il binario di Apache si trova nella /usr/sbin
maggior parte delle installazioni.
Per verificare se apache è in esecuzione o meno (lo stato), digitare:
sudo service apache2 status
alla riga di comando.
sysv
servizio ( etc); che certamente coprirà molti casi.
Basta fare which httpd
come utente root.
apache
o apache2
, ma non httpd
...
Come ricordo, Mint si basa su Ubuntu, quindi dovresti essere in grado di controllare 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
In questo caso, puoi vedere che non è installato sul mio sistema. Se non hai richiesto l'installazione, probabilmente non lo è - dubito che faccia parte della distribuzione predefinita.
Come root, puoi verificare se apache è in esecuzione con il nome del processo httpd, apache o apache2, usando
ps -A | grep 'apache\|httpd'
Ma di nuovo, questo troverà apache solo se il processo è in esecuzione.