Apacheのバージョンを確認する方法
目次
スポンサードリンク
ApacheはオープンソースのWebサーバソフトウェアです。2023年のデータでは22%程度のWebサイトはApacheを利用しているといったデータがありました。以前は 70%近くがApacheを利用していたので、最近シェアは落ちてきていますが、まだまだ利用されている方も多いWebサーバーです。
パッケージでインストールした場合
OSのパッケージからインストールした場合は、下記コマンドでバージョンを確認することができます。
# RHEL / CentOS の場合
[root@hostname ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Jan 25 2022 14:08:43
[root@hostname ~]# apachectl -v
Server version: Apache/2.4.6 (CentOS)
Server built: Jan 25 2022 14:08:43
# ubuntu / Debian の場合
cloud@hostname:~$ apache2 -v
Server version: Apache/2.4.41 (Ubuntu)
Server built: 2024-04-10T17:46:26
cloud@hostname:~$ apache2ctl -v
Server version: Apache/2.4.41 (Ubuntu)
Server built: 2024-04-10T17:46:26
関連記事
httpdコマンドとapachectlコマンドの違い
rpmコマンドや dpkgコマンドを使うと、詳細なパッケージ名や関連するパッケージも確認することができます。
# RHEL / CentOS の場合
[root@hostname ~]# rpm -qa | grep httpd
httpd-2.4.6-97.el7.centos.4.x86_64
httpd-tools-2.4.6-97.el7.centos.4.x86_64
httpd-manual-2.4.6-97.el7.centos.4.noarch
# ubuntu / Debian の場合
cloud@hostname:~$ dpkg -l | grep apache
ii apache2 2.4.41-4ubuntu3.17 amd64 Apache HTTP Server
ii apache2-bin 2.4.41-4ubuntu3.17 amd64 Apache HTTP Server (modules and other binary files)
ii apache2-data 2.4.41-4ubuntu3.17 all Apache HTTP Server (common files)
ii apache2-utils 2.4.41-4ubuntu3.17 amd64 Apache HTTP Server (utility programs for web servers)
rc libapache2-mod-php7.4 1:7.4.33-1+ubuntu20.04.1+deb.sury.org+1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ソースビルドでインストールした場合
Apacheをインストールしたディレクトリ内にbinディレクトリがあります。その中にapachectlがあります。
[root@hostname ~]# cd /usr/local/apache-2.4.51/
[root@hostname apache-2.4.51]# ll bin/apachectl
-rwxr-xr-x 1 root root 3455 11月 24 2021 bin/apachectl
[root@hostname apache-2.4.51]# ./bin/apachectl -v
Server version: Apache/2.4.51 (Unix)
Server built: Nov 24 2021 14:12:45
起動時のエラーログでバージョンを確認する
Apacheは起動時にエラーログにバージョン情報を出力します。設定によって内容は異なりますが、通常は以下のようにApacheのバージョンなどが記録されています。
less /var/log/httpd/error_log
[Tue May 28 19:09:55.830550 2024] [mpm_prefork:notice] [pid 25885] AH00169: caught SIGTERM, shutting down
[Tue May 28 19:09:58.031186 2024] [ssl:warn] [pid 25910] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
[Tue May 28 19:09:58.032371 2024] [mpm_prefork:notice] [pid 25910] AH00163: Apache/2.4.51 (Unix) OpenSSL/1.0.2k-fips configured -- resuming normal operations
[Tue May 28 19:09:58.032398 2024] [core:notice] [pid 25910] AH00094: Command line: '/usr/local/apache-2.4.51/bin/httpd'
まとめ
Apacheのバージョン情報を確認する方法を解説しました。インストール方法やOSの種類によって方法が異なるので自身の環境に合った方法で試してみてください。
Linuxの基礎からセキュリティまで、サーバー運用に必要な知識をまとめた書籍
リンク
Webシステムの基礎について徹底的に学べるUdemy講座
【PHP, MYSQL, Apache】ガチで学びたい人のためのWEB開発の基礎
関連記事
Search
Recent Posts
- OpenSSHのエラー「bad ownership or modes for chroot directory component」の原因と解消方法
- Apacheの起動状態をチェックして停止してる場合にApacheを起動するシェルスクリプト
- Amazon LinuxのOSバージョンを調べる方法|/etc/redhat-release の代替ファイル
- MYSQLでダンプファイルを取得する際に発生したエラー「Couldn't execute 'SELECT BINLOG_GTID_POS('', '0')': You are not using binary logging (1381)」の原因と対処方法
- RHEL系Linuxでリポジトリを一覧表示するコマンド(dnf repolist)