重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【終了しました】教えて!gooアプリ版

linuxでapacheが動きません。

学校でネットワークの勉強をしており、課題をやるために自宅のPCでVMserverを使ってVine4.2をインストールしました。

今openssl0.98nとapache2.2.15をインストールしたところです。

下記のURLの手順と同じようにインストールしました。
http://www.netp.tuis.ac.jp/moodle21/course/view. …
学校ではちゃんと動いたのですが、自宅のPCでのapacheの再起動のところで困っています。

# /etc/init.d/apache start
httpd (pid 16970) already running
# /etc/init.d/apache stop
# /etc/init.d/apache restart
httpd not running, trying to start

再起動するとこのようなエラーが出て、startしても同じことの繰り返しです。

# ps -ax|grep httpd と入力するとこう出ました。

Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
16970 ? Ss 0:00 /usr/local/apache/bin/httpd -k restart
16973 ? S 0:00 /usr/local/apache/bin/httpd -k restart
16974 ? S 0:00 /usr/local/apache/bin/httpd -k restart
16975 ? S 0:00 /usr/local/apache/bin/httpd -k restart
16976 ? S 0:00 /usr/local/apache/bin/httpd -k restart
16977 ? S 0:00 /usr/local/apache/bin/httpd -k restart
17004 pts/0 S+ 0:00 grep httpd

動いていませんよね?
しかしブラウザでlocalhostを開くとIt Works!と出るし編集してからも見れました。

課題が終わらないので困っています。
ネットワークの勉強をしていますが、ちんぷんかんぷんでいまいちのみこめていません。
みなさんの知恵をお貸しください。。。

A 回答 (2件)

動いていますよ。



> # /etc/init.d/apache start
> httpd (pid 16970) already running

pid 16970 で動いているので、二重起動しませんと
いうメッセージですね。

> # /etc/init.d/apache stop
> # /etc/init.d/apache restart
> httpd not running, trying to start

最初の stop で停止しているので、つぎの restart( stop して start )
では、httpd が停止しているとメッセージが出ています。

ただ、ps したのが restart 後だとすると、同じ pid 16970 で
httpd が動作しているのは変( stop で停止していない ?)だと
思います。

この回答への補足

ご回答ありがとうございます!

すみません私の勘違いでした。
順番通りにやればいいもんだと…

ですが改めて# /etc/init.d/apache restartのみで
再起動をかけたときに
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
と出ないのはなぜでしょうか?

補足日時:2010/07/04 00:31
    • good
    • 0

いやいや動いてるでしょ。

-k restart と付いたプロセスいっぱいあるじゃないですか。

restart はstop とstart を順に実行するだけなので、stop にエラーが出てもstart は実行されますから。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!