• ベストアンサー

Apache のインストールでエラーが

「はじめてのPerl/CGIプログラミング」という本を買ってきて、Windows用サーバーを構築するため、本に従ってApacheのインストールを始めると、DOS画面にエラーが出て、それでもCompletely Installed となるので、指示通りブラウザでlocalhostに行くと、例の「あなたの予想に反して。。。」の成功確認画面が現れずに、別の動でもいい、自分のコンピュータ内の適当なファイルリストが現れます。  remove, install を何度繰り返しても同じです。なぜこんなことでつまずくのか、私にも全くわかりません。  どなたか原因をお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • estea
  • ベストアンサー率44% (39/87)
回答No.5

まず下記のとおりのURLを参考にサービスに登録できるかやってみてください。 ※設定によるエラーではないと思います。 httpd.conf については、 メールは問題ありません(多分) 私のところでは root@localhost になっていますが。 ほかのオプションも問題ないでしょう ただ、 DocumentRoot は設定した方がいいかもしれませぬ。 <Directory /> から </Directory> までです。 この <Directory />~ は DocumentRoot に設定したパスに対するOptions 設定などを含みます。 正常にApacheが起動したとして見れない場合(プロクシ云々)ですが、ブラウザでlocalhost を覗いているつもりでも自分のパソコンを除いているのではない場合があるので、 localhost を見る場合はブラウザの設定でプロクシをはずしてください。

その他の回答 (4)

  • estea
  • ベストアンサー率44% (39/87)
回答No.4

ねぇねぇ 「No installed service named "Apache2". 」 で検索したらこんなの出ました。 administrator でインストールしましたか? 一般ユーザで登録すると、Apache2がサービスに登録できなかったのでそれが原因しているって事みたいですが?

参考URL:
http://mm.apache.or.jp/pipermail/newbie/2003-June/003822.html
tonka729
質問者

補足

estea 様、大変ご返事が遅くなって申し訳ございません。 参考URLを見ました。しかし、エラーメッセージは同じでも私には何を言いたいのか読み取れませんでした。私が「administratorでインストールしたか」とのおたずねですが、はて、インストールのどの段階をおっしゃっているのでしょうか?私はどうしたらよかったのでしょうか?何度もインストールをやり直しているのですが、何か大事なことに気づいていないのかもしれません。

  • estea
  • ベストアンサー率44% (39/87)
回答No.3

>http://lokalhost/test.cgi localhost では? よく分からんエラーだが・・・ もう少し設定内容を教えてくださいな。 あと、ブラウザの設定などでプロクシをさしているとあんまりうれしくないことが起こったりします。

tonka729
質問者

お礼

esteaさま、ありがとうございました。 Apacheインストールは上記の本に書いてあるとおり、つまり、テスト用なのでということで、適当に書きました。ドメインも、サーバーネイムも、Administrators Email Addressもです。が、もし最後の管理者メールが問題なら、自分のメールアドレスでも書いた方が良かったのでしょうか??このほんの指示とは違って。。。はてはて。。弱りました。 ◆もう少し設定内容を詳しく、と書いていただきましたが、ええと、設定ファイルconf のことですか?これも詳しく書かれたガイドに従いました。その部分を抜き出して全部書きますと:  Options Indexes FollowSymLinks → Options Indexes FollowSymLinks ExecCGI DirectoryIndex index.html index.html.var → DirectoryIndex index.html index.html.var index.cgi #AddHandler cgi-script .cgi の#を取り除いた これだけです。どの本にも書かれていますね。 済みませんが、引き続きもう少しお教えください。

  • staflo
  • ベストアンサー率50% (6/12)
回答No.2

表示されるファイルリストとは、参考URLのようなものでしょうか?(ウィンドウの一番下に、Apache/1.3.27 Server~が表示されている状態) だとするとインストール自体は正常に終了していて、指定のフォルダが既に公開されてしまっている状態なのだと思われます。 インストールに失敗している or apacheが起動していないと、「ページが表示できません」の画面しか表示されませんので。

参考URL:
http://happysize.com/apache/dist/httpd/
tonka729
質問者

補足

回答をすぐにいただきありがとうございました。 申し遅れましたが、OSはWindowsXP(home)です。 「ウィンドウ画面の一番下」にはApache のことを示すものは何も見えません。 Apache(HTTP Server 2.0.45)の「Control Apache Server」→ [start]させるとDOS画面になって 「指定されたファイルがみつかりません。No installed service named "Apache2". Note the errors or messages above, and press the <ESC> key to exit.」 というエラーメッセージが出るのですが。。これでも正常なのですか? また、いくら最初に書いたtest.cgiをhttp://lokalhost/test.cgi としてもページが見つかりませんエラー404が出ます。 困ってしまいました。初歩の初歩なのに。。。

  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.1

> 自分のコンピュータ内の適当なファイルリストが現れます。 インデックスリストのことでしょうか? というか、「あなたの予想に反して・・・」の画面が現れるのはhttpd.confをでデフォルトのままいじっていない場合(ドキュメントルートを変えていない場合だけ)です。 サーバーが正常に動いていてちゃんとブラウザから見れるのであれば、「あなたの予想に反して・・・」を見ずにそのまま先へ進んでもOKです。

tonka729
質問者

お礼

Etherskyさま、ありがとうございました。 でもApache をスタートさせますと: 指定されたファイルがみつかりません。No installed service named "Apache2". Note the errors or messages above, and press the <ESC> key to exit. と出ますが、これは無視できるものなのですか? Perlで書いたテストCGIプログラムも、ブラウザがページを発見できませんと表示しますが。。。 初歩的な質問でお恥ずかしのですが、もう少しお願いいたします。

関連するQ&A