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.
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.
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
$
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
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 ..
Essaye ça.
dpkg -s Apache2 | grep Status
dpkg -s php5 | grep Status