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