システムにApacheがインストールされているかどうかを判断するにはどうすればいいですか?
私のコンピュータにはLinux Mintが入っているのですが、Apache2が入っているのか、実際にどこにインストールされているのかを調べる方法がわかりません。Webブラウザ(PHPがインストールされている)でhttp://localhost
をURLとして実行してみましたが、動作しました。
私のコンピュータにはLinux Mintが入っているのですが、Apache2が入っているのか、実際にどこにインストールされているのかを調べる方法がわかりません。Webブラウザ(PHPがインストールされている)でhttp://localhost
をURLとして実行してみましたが、動作しました。
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
がシステムにインストールされていることを示しています。
sudo lsof -nPi | grep ":80 (LISTEN)"
2x2& これは、0x6& パッケージがシステムにインストールされていることを示しています。
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)
となります。
0x1& 0x1&
which
](http://linux.die.net/man/1/which) コマンドを試してみてください。
# which apache2
私の経験では、Apache のバイナリはほとんどのインストールで /usr/sbin
にあります。
apacheが起動しているかどうか(ステータス)を確認するには、コマンドラインで
sudo service apache2 status
とコマンドラインで入力してください。
確か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
この場合、私のシステムにはインストールされていないことがわかります。インストールしてほしいと頼んでいないのであれば、おそらくインストールされていないでしょう – デフォルトのディストリビューションの一部ではないと思います。
以下のbashコマンドを試してみてください。
if [[-z $(apache2 -v 2>/dev/null)]] && [[-z $(httpd -v 2>/dev/null)]]; then echo "Apache not found"; fi
rootとして、プロセス名httpd、apache、apache2の下でapacheが実行されているかどうかをテストするには、
ps -A | grep 'apache\|httpd'
を使用しますが、繰り返しになりますが、これはプロセスが実行されている場合にのみapacheを見つけることができます。