• 締切済み

linuxでapacheが動きません。

linuxでapacheが動きません。 学校でネットワークの勉強をしており、課題をやるために自宅のPCでVMserverを使ってVine4.2をインストールしました。 今openssl0.98nとapache2.2.15をインストールしたところです。 下記のURLの手順と同じようにインストールしました。 http://www.netp.tuis.ac.jp/moodle21/course/view.php?id=7&page=Apache2&gid=0&uid=0&dfsearch=apache 学校ではちゃんと動いたのですが、自宅の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!と出るし編集してからも見れました。 課題が終わらないので困っています。 ネットワークの勉強をしていますが、ちんぷんかんぷんでいまいちのみこめていません。 みなさんの知恵をお貸しください。。。

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.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 で停止していない ?)だと 思います。

goo_id_1441
質問者

補足

ご回答ありがとうございます! すみません私の勘違いでした。 順番通りにやればいいもんだと… ですが改めて# /etc/init.d/apache restartのみで 再起動をかけたときに httpd を停止中: [ OK ] httpd を起動中: [ OK ] と出ないのはなぜでしょうか?

noname#116136
noname#116136
回答No.1

いやいや動いてるでしょ。-k restart と付いたプロセスいっぱいあるじゃないですか。 restart はstop とstart を順に実行するだけなので、stop にエラーが出てもstart は実行されますから。

関連するQ&A