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

目次

スポンサードリンク

ApacheはオープンソースのWebサーバソフトウェアです。この記事ではサーバーにApacheがインストールされているか確認する方法を解説します。

OSパッケージでApacheをインストールしている場合

まず、OSパッケージからインストールしたソフトウェアを一覧表示しましょう。

RHEL系のOSの場合は、rpm -qa コマンド、UbuntuなどDebian系のOSでは、dpkg –list コマンドで一覧を表示することができます。

表示した一覧に対して、grep コマンドで Apache に関連するパッケージ飲みを表示すると、そのOSにApacheがインストールされているかを確認することができます。以下は実行例です。

# 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 の場合
root@hostname:~# dpkg --list | 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)

実行しているプロセスから探す方法

ps コマンド を使うと実行中のプロセスを確認することができます。aux オプションを使えば、実行している全てのプロセスを確認できます。その中に、Apacheプロセスが無いか確認することで、インストールの有無を確認できます。

プロセス名には、httpd か apache が含まれることが多いので、それらのキーワードでgrep検索しましょう。

root@hostname:~# ps aux | grep apache
root     1705325  0.0  0.1  12056  8524 ?        Ss    4月13   7:13 /usr/sbin/apache2 -k start
www-data 2239268  0.3  0.2 1221448 20096 ?       Sl   00:00   4:52 /usr/sbin/apache2 -k start
www-data 2239269  0.3  0.2 1223164 20224 ?       Sl   00:00   4:45 /usr/sbin/apache2 -k start
root     2290694  0.0  0.0   7480   720 pts/0    S+   20:32   0:00 grep --color=auto apache

フォルダ名から探す方法

インストールしたパッケージやプロセスを見ても見つからない時は、ディレクトリ名に apache や httpd といったキーワードを含むディレクトリがないか検索する方法もあります。

以下コマンドは find コマンドで apacheで始まるディレクトリ名を検索しています。ソースビルドで Apacheをインストールしている場合は、ビルド時のオプションでディレクトリ名を指定するので、任意のディレクトリが設定されます。一般的には、apache や httpd がディレクトリ名に含まれることが多いので、以下の方法でディレクトリを探しましょう。

[root@hostname ~]# find / -type d -name apache*
/usr/local/apache-2.4.51
/usr/local/apache-2.2.34
/usr/local/apache-2.4.6
/usr/local/apache-2.4.37


Linuxの基礎からセキュリティまで、サーバー運用に必要な知識をまとめた書籍

Webシステムの基礎について徹底的に学べるUdemy講座
【PHP, MYSQL, Apache】ガチで学びたい人のためのWEB開発の基礎 icon

関連記事