确定apache2是否安装了OpenSSL和mod_ssl的命令是什么?


10

是否有人知道确定Apache 2上是否安装了OpenSSL和mod_ssl的命令?

此致Fiona

Answers:


17

要检查系统上安装的apache模块,请执行以下操作:

apache2ctl -M or apachectl -M

要检查您的系统中是否安装了OpenSSL:

对于使用rpm包的GNU / Linux发行版:

rpm -qa | grep -i openssl

对于使用deb包的GNU / Linux发行版:

dpkg -l | grep -i openssl

多谢您与我联络HD。要检查OpenSSL,两个命令都不起作用。我正在运行Ubuntu Hardy。此发行版有特定的命令吗?问候,菲奥娜
菲奥娜

dpkg命令应在Hardy上工作,当您说“不工作”时,是否表示什么都不返回?在这种情况下,你只是没有“OpenSSL的”包安装
凯尔·勃兰特

正如Kyle所说,如果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 openssl的简单debconf包装器问候,菲奥娜
菲奥娜2009年

或者,如果您使用的是ArchLinux,则可能是pacman -Q openssl
Jesse Chisholm

2

在Debian环境中使用apache2:

sudo apache2ctl -t -D DUMP_MODULES

要么

sudo apache2ctl -S

这将显示当前已加载到Apache中的所有模块,您可能已经安装了其他模块,但尚未加载。要找出我所知道的最简单的方法,是查看/ etc / apache2 / mods-available目录。

如果尚未加载,并且认为已安装,则始终可以使用load module指令尝试加载它,并查看是否出错(如果可能会有一点停机时间)


1
-S和-M只是apache2ctl的别名-t -D DUMP_MODULES
Kyle Brandt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.