私は会社のサイトのウェブマスターを引き継いだばかりで、LAMPスタックに関するパートナー向けのレポートを準備しています。しかし、私は新しいCSの卒業生であり、私が本当によく知っている唯一のことはJavaコーディングなので、いくつかの助けが必要です!
私は、a)Apacheがインストールされているかどうか、b)実行中のバージョンを調べようとしています。
Linuxのバージョンは/etc/issue
から報告されている「Ubuntu 8.04.4 LTS\n\l」です。
稼働していますか?
pgrep Apache
どの出力も良好です。何も実行されていないという意味ではありません。
どのバージョン:
aptitude show Apache2
話してみましたか?
telnet localhost 80
HEAD / HTTP/1.0
<extra carriage return>
Apache 1.Xを確認するには、以下を参照してください。Apache2.Xについては、wzzrdの回答を参照してください。
Apache Webサーバープロセスはhttpdと呼ばれるため、Apacheがインストールされ、実行されていることを確認することから始める簡単な方法は次のとおりです。
ps -A | grep 'httpd'
ps -Aは、実行中のすべてのプロセスを一覧表示します。grep 'httpd'は、 'httpd'を含む行のみをフィルタリングします。
結果が得られない場合、Apacheは実行されていません。
バージョンに関しては、試してください:
apachectlステータス
出力には次のような行があるはずです。
www.xyz.comポート80のApache/1.3.41サーバー
Apachectlが見つからない場合は、実行パスにない可能性があります。試してください。
where apachectl
場所を確認する
これらはディストリビューションに依存しない方法なので、Apacheがシステムにどのようにインストールされていても、これらを使用して見つける必要があります。
ここをクリック: http:// localhost エラー404が表示されない場合は、実行されています。
Apache/2.2.22の場合も試すことができます。いくつかのプロセスが表示されます。
ps -A | grep 'Apache'
/sbin/service httpd status
あなたはそれを持っていないと言うでしょう|大丈夫です。オフです