如何在 Linux 上检查 Apache 版本
在本教程中,我们将展示几种可用于检查 Linux 系统上已安装的 Apache Web 服务器版本的方法。了解已安装的 Apache 版本对于掌握新更新、检查与其他已安装组件的兼容性、排除问题以及确保当前版本的 Apache 不包含任何已发布的安全漏洞非常重要。遵循下面的 Linux 命令可以帮助我们识别所有主要 Linux 发行版上的 Apache 版本。
在本教程中您将学习:
如何使用 apache2 命令检查 Apache 版本
如何使用
httpd
命令检查 Apache 版本如何使用包管理器检查 Apache 版本
如何在 Linux 上检查 Apache 版本的分步说明
检查已安装的 Apache 版本的方法可能会略有不同,具体取决于您使用的 Linux 发行版。我们将以下部分分为适用于基于 Red Hat Enterprise Linux 的发行版的方法和适用于其他类型发行版(如 Ubuntu Linux、Debian Linux 等)的方法。
注意 – 发行版使用不同的命令
在基于 RHEL 的 Linux 发行版、OpenSUSE 和 Arch Linux 上,httpd
命令用于与 Apache 交互。在其他发行版上,例如 Debian 和 Ubuntu,则使用 apache2 命令。如果您不确定哪一个适合您的系统,请检查您的 Linux 版本,或者仅使用这两个命令来查看哪一个有效。
在 Ubuntu、Debian 和其他发行版上
在Ubuntu、Debian及其衍生发行版上,可以使用以下方法检查已安装的Apache版本:
使用 apache2 命令检查 Apache 版本:
$ apache2 -v Server version: Apache/2.4.52 (Ubuntu) Server built: 2023-01-23T18:34:42
使用 apachectl 命令检查 Apache 版本:
$ apachectl -v Server version: Apache/2.4.52 (Ubuntu) Server built: 2023-01-23T18:34:42
要查看编译了哪些模块:
$ apache2 -l
使用包管理器检查 Apache 版本(
apt
命令):$ apt info apache2 Package: apache2 Version: 2.4.52-1ubuntu4.3
在 RHEL、Fedora、CentOS、Rocky、AlmaLinux、OpenSUSE、Arch Linux 上
在基于 RHEL 的 Linux 发行版(例如 Fedora、CentOS、AlmaLinux 和 Rocky Linux)以及 OpenSUSE Linux、Arch Linux 和 Manjaro Linux 上,我们可以使用以下命令来检查 Apache 版本:
使用
httpd
命令检查 Apache 版本:$ httpd -v Server version: Apache/2.4.55 (Fedora Linux) Server built: Jan 25 2023 00:00:00
使用 apachectl 命令检查 Apache 版本:
$ apachectl -v Server version: Apache/2.4.55 (Fedora Linux) Server built: Jan 25 2023 00:00:00
要查看编译了哪些模块:
$ httpd -l
使用包管理器检查 Apache 版本(
dnf
命令):$ dnf info httpd Installed Packages Name : httpd Version : 2.4.55 Release : 1.fc37
或者在 OpenSUSE 上使用 zypper 命令:
$ zypper info apache2 Name : apache2 Version : 2.4.51-150400.6.6.1
结束语
在本教程中,我们了解了如何检查 Linux 系统上安装的 Apache 版本。所有使用 Apache 的网站管理员都应该了解其当前安装的版本,以监控安装是否需要更新、安全漏洞以及与构成整个 Web 服务器套件的其他组件的兼容性问题。正如这里所看到的,不同的发行版有不同的检查版本的方法,因此在尝试检查 Apache 版本之前我们必须记住这一点。