web-dev-qa-db-fra.com

Comment vérifier la présence de php et Apache sur le serveur Ubuntu via ssh

Comment puis-je vérifier si Apache est installé avec php et mysql sur un serveur Ubuntu via ssh?

Aussi, s'il est installé, dans quel répertoire?

Et si un autre paquet est installé, comme lighttpd, où il se trouve.

42
Shishant

Tapez aptitude pour démarrer le gestionnaire de paquets. Là vous pouvez voir quelles applications sont installées.

Utilisation / pour rechercher des paquets. Essayez de chercher Apache2 et php5 (ou les versions que vous souhaitez utiliser). S'ils sont installés, ils doivent être gras et avoir un i devant eux. S'ils ne sont pas installés (p devant la ligne) et que vous souhaitez les installer (et que vous disposez des droits root), utilisez + pour les sélectionner puis g (deux fois) pour l’installer.

Mot d'avertissement: Avant de faire cela, il serait peut-être sage de jeter un coup d'œil à quelques tutoriels aptitude sur le Web.

31
Heinzi

Un autre moyen de savoir si un programme est installé consiste à utiliser la commande which. Il montrera le chemin du programme que vous recherchez. Par exemple, si vous recherchez Apache, vous pouvez utiliser la commande suivante:

$ which Apache2ctl
/usr/sbin/Apache2ctl

Et si vous recherchez PHP essayez ceci:

$ which php
/usr/bin/php

Si la commande which ne donne aucun résultat, cela signifie que le logiciel n'est pas installé (ou ne figure pas dans le fichier $PATH):

$ which php
$
44
Peter Stuifzand

Comment savoir sur Ubuntu si Apache2 est en cours d'exécution:

Sudo service Apache2 status

/etc/init.d/Apache2 status

ps aux | grep Apache
14
Eric Leschinski

Vous pouvez inspecter les modules Apache2 disponibles:

$ ls /usr/lib/Apache2/modules/

Ou essayez d'activer le module php, si vous avez l'accès approprié:

$ a2enmod
Which module would you like to enable?
Your choices are: actions alias asis ...
... php5 proxy_ajp proxy_balancer proxy_connect ..
6
miku

Essaye ça.

dpkg -s Apache2 | grep Status 

dpkg -s php5 | grep Status
1
Anmol Mourya