Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

$ which apache2ctl
/usr/sbin/apache2ctl

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

$ which php
/usr/bin/php

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

$ which php
$

Ответ 3

Как сказать на Ubuntu, если apache2 запущен:

sudo service apache2 status

/etc/init.d/apache2 status

ps aux | grep apache

Ответ 4

Вы можете проверить доступные модули 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 ..

Ответ 5

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

dpkg -s apache2 | grep Status 

dpkg -s php5 | grep Status