ubuntu apache2のバージョンを確認する | インストール確認方法まで

ubuntu apache2のバージョンを確認する | インストール確認方法まで

UbuntuでApache2のバージョンを確認したい場合は、「apache2 -v」や「apache2ctl -v」コマンドを使用します。

Apacheのバージョン確認は、セキュリティアップデートの適用確認、脆弱性調査、モジュール互換性の確認、サーバー移行時などで頻繁に行われる作業です。

特にUbuntuではApache2パッケージとして管理されているため、コマンドやパッケージ管理ツールからバージョンを確認できます。

この記事では、UbuntuでApache2のバージョンを確認する方法、インストール確認方法、モジュール情報の確認方法について解説します。

環境

  • OS Ubuntu 20.10
  • apache2 Apache/2.4.46 (Ubuntu)

バージョン確認

以下のコマンドでバージョンを確認できます。

apachectl -v

<出力結果>
Server version: Apache/2.4.46 (Ubuntu)
Server built:   2020-08-25T12:13:38

以下では確認できません。

httpd -v

<出力結果>
コマンド 'httpd' が見つかりません。もしかして:
  command 'http' from snap http (2.3.0)
  command 'https' from deb httpie (2.2.0-2)
  command 'http' from deb httpie (2.2.0-2)
  command 'xttpd' from deb xtide (2.15.2-1)
他のバージョンについては 'snap info <snapname>' を確認してください。

centos8やwindowsでは「httpd -v」で確認可能です。

centos8

httpd -v

<出力結果>
Server version: Apache/2.4.37 (centos)
Server built:   Jul 31 2020 20:44:41

windows

httpd -v

<出力結果>
Server version: Apache/2.4.43 (Win64)
Apache Lounge VS16 Server built:   Mar 31 2020 16:01:02

Apache2の詳細バージョンを確認する

Apache2の詳細情報を確認するには、以下を実行します。

apache2ctl -V

実行結果例

Server version: Apache/2.4.58
Server built:   2024-10-02

Apacheのビルド情報や設定値も確認できます。

Apache2がインストールされているか確認する

Apache2パッケージがインストールされているか確認するには、以下を実行します。

dpkg -l | grep apache2

実行結果例

ii apache2 2.4.58-1ubuntu8

表示されればインストール済みです。

APTからインストール済みバージョンを確認する

パッケージ情報を確認する場合は、以下を実行します。

apt list --installed | grep apache2

実行結果例

apache2/jammy-updates 2.4.58-1ubuntu8

Ubuntuのパッケージバージョンも確認できます。

Apache2のサービス状態を確認する

Apache2が起動しているか確認するには、以下を実行します。

sudo systemctl status apache2

正常に起動している場合は以下のように表示されます。

active (running)

Apache2を起動する

停止している場合は以下で起動できます。

sudo systemctl start apache2

起動後に状態を確認します。

sudo systemctl status apache2

Apache2の有効化状態を確認する

サーバー起動時の自動起動設定を確認します。

sudo systemctl is-enabled apache2

結果例

enabled

自動起動を有効化する場合は以下です。

sudo systemctl enable apache2

有効なモジュールを確認する

Apacheで有効化されているモジュールを確認する場合は、以下を実行します。

apache2ctl -M

実行結果例

rewrite_module
ssl_module
headers_module

mod_rewriteやSSL設定の確認時に利用します。

Apacheの設定ファイルを確認する

設定ファイルの構文チェックを行う場合は以下を実行します。

apache2ctl configtest

正常な場合は以下が表示されます。

Syntax OK

設定変更後の確認に便利です。

Apache2のポート確認を行う

Apacheがどのポートで待ち受けしているか確認します。

ss -tulpn | grep apache2

または

ss -tulpn | grep :80

HTTPは80番ポート、HTTPSは443番ポートが一般的です。

Ubuntuのバージョンも確認する

Apache2の動作環境を確認する場合は、Ubuntuのバージョンも確認します。

lsb_release -a

または

cat /etc/os-release

まとめ

UbuntuでApache2のバージョンを確認する場合は、以下のコマンドを利用します。

apache2 -v
apache2ctl -v
apache2ctl -V

インストール状況やサービス状態を確認する場合は以下も便利です。

dpkg -l | grep apache2
sudo systemctl status apache2
apache2ctl -M
apache2ctl configtest

Apache2のバージョン確認は、セキュリティアップデートやサーバー運用時の基本作業として覚えておくと便利です。

関連記事 Ubuntuでシステムの起動プロセスを可視化する方法