質問: 自分のパソコンに複数のapacheがインストールされていないかの確認。 以下、コマンドを打ってみたのですが、 ``` ■■■■noiMac:~ ■■■■$ ps aux | grep httpd ■■■■ 14007 0.0 0.0 4267752 764 s000 R+ 12:00PM 0:00.00 grep httpd ■■■■noiMac:~ ■■■■$ httpd -v Server version: Apache/2.4.33 (Unix) Server built: Apr 3 2018 23:45:11 ■■■■noiMac:~ ■■■■$ which httpd /usr/sbin/httpd ``` https -vでもwhich httpdでも情報が一つだけなので、複数インストールされておらず、 このパソコンの中にapacheは一つだけインストールされている状態という認識で大丈夫でしょうか。 ブラウザではIt worksが表示され、mampのapacheは起動しないので被ってインストールしているのではと 懸念し確認作業をしているところです。 お手すきの際で結構ですので、ご確認頂けると幸いです。 宜しくお願いします。
回答: > > ps aux | grep http > > > これは、`http`を含む名前のプロセスが今稼働中かどうかを調べる物です。 > > httpd -v > > > これは、`PATH`を探して最初に見つかる`httpd`というコマンドのバージョンを調べる物です。 > > which httpd > > > これは、`PATH`を探して最初に見つかる`httpd`というコマンドのフルパス名を調べる物です。 ということで、どれも、 > > 自分のパソコンに複数のapacheがインストールされていないかの確認。 > > > とは全く関係ありません。 今インストールされているとすると、 1. 元々インストールされていた 2. あなたがインストールした のどちらかなので、1についてはドキュメントを調べる、2については思い出す(記録を見る)、というのが正しい方法ですね。 調べられない、思い出せないという場合は、次善の策として、 `find / -type f -name httpd -print`で、`httpd`というファイルをディスク中から探して表示してくれるので、2つ出てくれば`httpd`というファイルが2つあると言うことです。 それがイコール「複数のapacheがインストールされている」かどうかは、ファイルを調べないと分かりません。