Какая команда определяет, установлены ли OpenSSL и mod_ssl на apache2?

10

Кто-нибудь знает команду, чтобы определить, установлены ли OpenSSL и mod_ssl на apache2?

С уважением, Фиона

Fiona
источник

Ответы:

17

Чтобы проверить модули Apache, установленные в вашей системе:

apache2ctl -M or apachectl -M

Чтобы проверить, установлен ли OpenSSL в вашей системе:

Для дистрибутивов GNU / Linux, использующих пакеты rpm:

rpm -qa | grep -i openssl

Для дистрибутивов GNU / Linux, использующих пакеты deb:

dpkg -l | grep -i openssl
hdanniel
источник
Спасибо, что вернулись ко мне HD. Чтобы проверить OpenSSL, ни одна из команд не работает. Я использую Ubuntu Hardy. Есть ли конкретная команда для этого дистрибутива? С уважением, Фиона
Фиона
Команда dpkg должна работать на Hardy. Когда вы говорите «не работает», означает ли это, что ничего не возвращается? В этом случае у вас просто не установлен пакет 'openssl'
Кайл Брандт
Как говорит Кайл, если dpkg ничего не возвращает, пакет openssl не устанавливается.
hdanniel
хорошо .. извините, но это опечатка .. Похоже, что установлен OpenSSL: ii openssl 0.9.8g-4ubuntu3.7 двоичный файл с безопасным сокетом (SSL) и связанный с ним ii openssl-blacklist 0.3.3 + 0.4-0ubuntu0.8.04. 3 список занесенных в черный список ключей OpenSSL RSA ii ssl-cert 1.0.14-0ubuntu2.1 Простая оболочка debconf для openssl С уважением, Фиона
Фиона
Или, если вы используете ArchLinux, то это будетpacman -Q openssl
Джесси Чизхольм
2

С apache2 в среде Debian:

sudo apache2ctl -t -D DUMP_MODULES

или

sudo apache2ctl -S

Это покажет все модули, которые в данный момент загружены в Apache, у вас могут быть установлены другие, но не загружены. Чтобы выяснить это, самый простой способ, который я знаю, это посмотреть в каталоге / etc / apache2 / mods-available.

Если он не загружен, и вы думаете, что он установлен, вы всегда можете использовать директиву load module, чтобы попытаться загрузить его и посмотреть, нет ли в нем ошибок (если у вас может быть небольшое время простоя)

Кайл Брандт
источник
1
-S и -M - это просто псевдонимы для apache2ctl -t -D DUMP_MODULES
Кайл Брандт