web-dev-qa-db-ja.com

Apacheがシステムにインストールされているかどうかはどうすればわかりますか?

私は自分のコンピュータにLinux Mintを使っていますが、Apache 2がインストールされているかどうか、または実際にどこにインストールされているかを知る方法がわかりません。 URLとしてhttp://localhostを指定して私のWebブラウザ(PHPがインストールされている)を実行しても動作します。

27
Thach Xuyen

私がお勧めします

dpkg --get-selections | grep Apache

名前に "Apache"を含むすべてのインストール済みパッケージをリストします。例えば:

Apache2                                         install
Apache2-doc                                     install
Apache2-mpm-prefork                             install
Apache2-utils                                   install
Apache2.2-bin                                   install
Apache2.2-common                                install
libapache2-mod-php5                             install
libapache2-svn                                  install

パッケージApache2がシステムにインストールされていることを示します。

デフォルトのポートでHTTPデーモンを実行している any を見つける別の方法は、次のとおりです。

Sudo lsof -nPi | grep ":80 (LISTEN)"

次のようなものがリストされます。

Apache2    1026     root    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
Apache2    3966 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
Apache2    4014 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
Apache2    4015 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
Apache2    4016 www-data    4u  IPv6    3739      0t0  TCP *:80 (LISTEN)
42
Der Hochstapler

which コマンドを試してください。

# which Apache2

私の経験では、Apacheバイナリはほとんどのインストールで/usr/sbinにあります。

11

Apacheが稼働しているかどうか(ステータス)を確認するには、次のように入力します。

Sudo service Apache2 status

コマンドラインで。

4
Sukhpreet Singh

Rootユーザーとしてwhich httpdを実行するだけです。

3
Abrixas2

私が思い出したように、MintはUbuntuに基づいているので、apt-cache policy Apache2をチェックすることができるはずです:

$ apt-cache policy Apache2
Apache2:
  Installed: (none)
  Candidate: 2.2.20-1ubuntu1.1
  Version table:
     2.2.20-1ubuntu1.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ oneiric-updates/main AMD64 Packages
        500 http://security.ubuntu.com/ubuntu/ oneiric-security/main AMD64 Packages
     2.2.20-1ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ oneiric/main AMD64 Packages

この場合、あなたはそれが私のシステムにインストールされていないことがわかります。インストールするように頼まれていないのであれば、おそらくそうではありません - 私はそれがデフォルト配布の一部であるとは思わない。

3
FatalError

Rootとして、Apacheがプロセス名httpd、Apache、またはApache2で実行されているかどうかをテストできます。

ps -A | grep 'Apache\|httpd'

しかし、繰り返しますが、これはプロセスが実行されている場合にのみApacheを見つけるでしょう。

0
siliconrockstar