Как проверить наличие php и apache на сервере ubuntu через ssh
Как проверить, установлен ли apache с php и mysql на сервере Ubuntu через ssh?
Также, если он установлен, в каком каталоге?
И если в случае, если какой-либо другой пакет установлен, например lighttpd, где это находится.
Ответ 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