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開発の基礎
関連記事
Search
Recent Posts
- 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)
- .php以外の拡張子でPHPを動作させようとして発生したエラー「Got error 'Access to the script '/var/www/html/php.html' has been denied (see security.limit_extensions)'」の原因と対処方法