当前位置:  开发笔记 > 编程语言 > 正文

在Debian机器上安装的Apache版本

如何解决《在Debian机器上安装的Apache版本》经验,为你挑选了12个好方法。

如何查看Debian机器上安装的Apache版本?

这样做有命令吗?



1> Todd Gamblin..:

试试apachectl -V:

$ apachectl -V
Server version: Apache/2.2.9 (Unix)
Server built:   Sep 18 2008 21:54:05
Server's Module Magic Number: 20051115:15
Server loaded:  APR 1.2.7, APR-Util 1.2.7
Compiled using: APR 1.2.7, APR-Util 1.2.7
... etc ...

如果它不适合您,请运行命令sudo.


不适用于标准的debian 2.6.32-5-686-bigmem
警告:在Ubuntu 14上运行Apache 2.4时,如果没有root权限,`apache2ctl -V`将无效(...并且它不会打印版本).而它适用于使用Apache 2.2的Ubuntu 12.棘手.

2> Elzo Valugi..:

这适用于我的Debian:

$ /usr/sbin/apache2 -v



3> eaykin..:

对于较新的Debian或Ubuntu发行版,您应该使用apache2ctl -v或apache2 -v.

apache:/etc/apache2# apache2ctl -v
Server version: Apache/2.2.16 (Debian)
Server built:   May 12 2011 11:58:18

或者您可以使用apache2 -V获取更多信息.

apache2 -V
Server version: Apache/2.2.16 (Debian)
Server built:   May 12 2011 11:58:18
Server's Module Magic Number: x
Server loaded:  APR 1.4.2, APR-Util 1.3.9
Compiled using: APR 1.2.12, APR-Util 1.3.9
Architecture:   64-bit
Server MPM:     Worker
  threaded:     yes (fixed thread count)
    forked:     yes (variable process count)
Server compiled with....



4> 小智..:

我正在使用Red Hat Linux并且以下命令有效:

httpd -V



5> Keshav Dial..:

该命令取决于您的Linux版本如何命名Apache服务器.

在Debian和Mac OS上:

apachectl -v

在Red Hat和亚马逊的EC2 Linux上使用:

httpd -v

关于Linux的其他版本,请尝试:

apache2 -v

您可以使用两个不同的标志:

-v # gives you the version number
-V # gives you the compile settings including version number.

如果要使用像user3786265这样的完整目录运行该命令,但不知道您的apache所在的位置,请使用以下whereis命令:

whereis httpd



6> Yogesh Yadav..:

尝试使用sudo

apachectl -V
-bash: apachectl: command not found

sudo apachectl -V
Server version: Apache/2.4.6 (Debian)
Server built:   Aug 12 2013 18:20:23
Server's Module Magic Number: 20120211:24
Server loaded:  APR 1.4.8, APR-UTIL 1.5.3
Compiled using: APR 1.4.8, APR-UTIL 1.5.2
Architecture:   32-bit
Server MPM:     prefork
  threaded:     no
  forked:     yes (variable process count)
Server compiled with....
bla bla....



7> 小智..:

我想你必须确定你有二进制或源代码的安装类型.要检查安装了哪些二进制包:使用root权限执行以下命令:

dpkg -l |grep apache2

结果应该是这样的:

dpkg -l |grep apache2
ii  apache2                               2.4.10-10+deb8u8                      amd64        Apache HTTP Server
ii  apache2-bin                           2.4.10-10+deb8u8                      amd64        Apache HTTP Server (modules and other binary files)
ii  apache2-data                          2.4.10-10+deb8u8                      all          Apache HTTP Server (common files)
ii  apache2-doc                           2.4.10-10+deb8u8                      all          Apache HTTP Server (on-site documentation)

要查找版本,您可以运行:

apache2ctl -V |grep -i "Server version"

结果应该是这样的:服务器版本:Apache/2.4.10(Debian)



8> Balmipour..:

您也可以直接使用包管理器:

dpkg -l | grep apache

这不仅仅关注版本号,但它会进行更广泛的搜索,这将为您提供其他有用的信息,如模块版本.



9> 小智..:

对我来说这适用于Debian 6(Squeeze):

Linux www809 2.6.26-2-xen-686#1 SMP Wed Sep 21 09:56:47 UTC 2011 i686 GNU/Linux

我必须走正确的道路:

/usr/local/apache/bin** $ **./apachectl -v

./apachectl:第71行:ulimit:打开文件:无法修改限制:操作不允许
服务器版本:Apache/2.2.21(Unix)
服务器内置:2011年12月17日19:57:53



10> Raptor..:

在基于Debian的系统上检查包(包括Apache)安装版本的另一种方法,我们可以使用:

apt-cache policy 

例如,对于Apache

apt-cache policy apache2

这将显示类似的东西(看看Installed线):

$ apt-cache policy apache2
apache2:
  Installed: (none)
  Candidate: 2.2.22-1ubuntu1.9
  Version table:
     2.2.22-1ubuntu1.9 0
        500 http://hk.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     2.2.22-1ubuntu1 0
        500 http://hk.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages



11> 小智..:

我尝试运行命令"httpd -V"和"apachectl -V",但我无法执行并收到错误:

-ksh:php:找不到[没有这样的文件或目录]

然后我尝试了另一种方式.我去了服务器上的Apache目录,然后尝试执行命令:

./apachectl -v

这对我有用,并返回输出:

Server version: Apache/2.2.20 (Unix)
Server built:   Sep  6 2012 17:22:16

我希望这有帮助.



12> xgqfrms..:

    你可以使用apachectl -Vapachectl -v.它们都将返回Apache版本信息!

        xgqfrms:~/workspace $ apachectl -v
    
        Server version: Apache/2.4.7 (Ubuntu)
        Server built:   Jul 15 2016 15:34:04
    
    
        xgqfrms:~/workspace $ apachectl -V
    
        Server version: Apache/2.4.7 (Ubuntu)
        Server built:   Jul 15 2016 15:34:04
        Server's Module Magic Number: 20120211:27
        Server loaded:  APR 1.5.1-dev, APR-UTIL 1.5.3
        Compiled using: APR 1.5.1-dev, APR-UTIL 1.5.3
        Architecture:   64-bit
        Server MPM:     prefork
          threaded:     no
            forked:     yes (variable process count)
        Server compiled with....
         -D APR_HAS_SENDFILE
         -D APR_HAS_MMAP
         -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
         -D APR_USE_SYSVSEM_SERIALIZE
         -D APR_USE_PTHREAD_SERIALIZE
         -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
         -D APR_HAS_OTHER_CHILD
         -D AP_HAVE_RELIABLE_PIPED_LOGS
         -D DYNAMIC_MODULE_LIMIT=256
         -D HTTPD_ROOT="/etc/apache2"
         -D SUEXEC_BIN="/usr/lib/apache2/suexec"
         -D DEFAULT_PIDLOG="/var/run/apache2.pid"
         -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
         -D DEFAULT_ERRORLOG="logs/error_log"
         -D AP_TYPES_CONFIG_FILE="mime.types"
         -D SERVER_CONFIG_FILE="apache2.conf"
推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有