Как проверить наличие php и apache на сервере ubuntu через ssh

Как я могу проверить, установлен ли apache с php и mysql на сервере Ubuntu через ssh?

также, если он установлен, в каком каталоге?

и если в случае установки какого-либо другого пакета, например lighttpd, где это.

5 ответов


тип aptitude для запуска диспетчера пакетов. Там вы можете увидеть, какие приложения установлены.

использовать / искать пакеты. Попробуйте найти apache2 и php5 (или любые версии, которые вы хотите использовать). Если они установлены, они должны быть полужирными и иметь i перед ними. Если они не установлены (p перед строкой), и вы хотите установить их (и у вас есть права root), используйте + выбрать их, а затем g (дважды) в установить его.

слово предупреждения: прежде чем делать это, было бы разумно взглянуть на некоторые способности учебник в интернете.


другой способ узнать, установлена ли программа, с помощью . Он покажет путь программы, которую вы ищете. Например, если при поиске apache вы можете использовать следующую команду:

$ which apache2ctl
/usr/sbin/apache2ctl

и если вы ищете PHP, попробуйте следующее:

$ which php
/usr/bin/php

если не дает никакого результата это означает, что программное обеспечение не установлено (или не в течение $PATH):

$ which php
$

Как сказать на Ubuntu, если apache2 работает:

sudo service apache2 status

/etc/init.d/apache2 status

ps aux | grep apache

вы можете проверить доступные модули apache2:

$ ls /usr/lib/apache2/modules/

или попробуйте включить модуль PHP, если у вас есть соответствующий доступ:

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

попробуйте это.

dpkg -s apache2 | grep Status 

dpkg -s php5 | grep Status