324

Debian マシンにインストールされている Apache のバージョンを確認するにはどうすればよいですか?

これを行うためのコマンドはありますか?

4

18 に答える 18

421

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

于 2008-11-14T09:23:19.080 に答える
153

これは私のDebianで機能します:

$ /usr/sbin/apache2 -v
于 2012-01-23T13:03:05.597 に答える
34

新しい 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....
于 2011-08-05T12:48:13.537 に答える
16

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....
于 2014-09-17T15:34:40.523 に答える
11

パッケージ マネージャーを直接使用することもできます。

dpkg -l | grep apache

これはバージョン番号だけに焦点を当てているわけではありませんが、より広範な検索を行い、モジュールのバージョンなどの他の有用な情報を提供します。

于 2015-04-09T09:28:37.520 に答える
6

Debian ベースのシステムにインストールされているパッケージ (Apache を含む) のバージョンを確認する別の方法として、以下を使用できます。

apt-cache policy <package_name>

例えば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
于 2015-06-23T06:12:08.313 に答える
6

私にとって、これは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: ファイルを開く: 変更できません limit: 操作は許可されていません
サーバーのバージョン: Apache/ 2.2.21 (Unix)
サーバーのビルド: 2011 年 12 月 17 日 19:57:53

于 2014-06-28T16:01:17.030 に答える
5
  1. apachectl -Vまたはを使用できますapachectl -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"

  2. apache2 -Vまたはを使用する方が好きかもしれませんapache2 -v。覚えやすいそうです!

        xgqfrms:~/workspace $ apache2 -v
    
        Server version: Apache/2.4.7 (Ubuntu)
        Server built:   Jul 15 2016 15:34:04
    
    
        xgqfrms:~/workspace $ apache2 -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"

于 2016-11-07T09:25:51.980 に答える
3

私にとってapachectl -Vはうまくいきませんでしたが、apachectl fullstatus私のバージョンを教えてくれました。

于 2008-11-14T09:33:06.627 に答える
2

または、それほど直接的ではありません:

nmap -A localhost -p 80

于 2008-11-14T09:24:41.760 に答える
1
dlocate -s apache2 | grep '^Version:'
于 2016-08-05T19:58:10.173 に答える
0

Debian 11ブルズアイで動作します

/usr/sbin/apache2 -v
于 2022-02-16T20:52:54.840 に答える