• 締切済み

CygwinでインストールしたApacheが起動しない

Windows2000Pro SP4 にて、Cygwinをインストールし、 Apache+mod_ssl+Opensslの構築を試しています。 mod_ssl付属のインストールマニュアルの通りに行い、 全て正常にインストールできたように見えたのですが、 Apacheが正常に起動しません。 具体的には、 ./apachectl start は一見正常に見えるのですが、 ps コマンドではプロセスは見えず、 ./apachectl stop を行うと、not running といった表示が出ます。 なお、最初の起動時に 「bin配下にhttpdがない」というエラーが出たため、 touchコマンドでhttpdを作成、 また、「conf配下にpidファイルがない」 というエラーが次に出たため、 こちらもtouchコマンドで作成しています。 #この時点でまずいのでしょうか…? ちなみに、Windowsの管理画面で Apacheのサービスが存在していないのですが、 これはこれで問題なのでしょうか? 同じような事象を体験された方など、 心当たりのある方、お教えください。 よろしくお願いします。

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

> 「bin配下にhttpdがない」というエラーが出たため、 > touchコマンドでhttpdを作成、 こっちはまずいような気がする。 Cygwin内にアパッチの実行ファイルがあるはずなので、touchではなくlnまたはcpでここにファイルを作ってあげよう。例えば、/usr/sbin/httpdがアパッチの本体なら # cd /bin # ln -s /usr/sbin/httpd httpd だ。

oggy-sp
質問者

お礼

頂いた回答がヒントになって解決しました。 コンパイルしたApacheのhttpd.exeが src配下に残ったままでしたので、 これをbin配下にmvしたところ、動作しました。 ありがとうございます。