電子書籍の厳選無料作品が豊富!

初めてのご質問をさせていただきます。

OSがWindows2003サーバのマシンに、Apache + OpenSSLで、サーバ証明書を発行できるApacheサーバを構築しておりまして、OpenSSLの設定は順調にできたのですが、Apacheをコマンドプロンプトより
「apache -k install」
と入力してインストールしようとしたところ、
「'apache'は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチファイルとして認識されていません。」
と表示されてしまい、インストールできません。

httpd.confなどの設定ファイルは修正し、環境変数をいろいろ変えながら試しているのですが、うまくインストールできません。

どなたか原因が分かる方がおられましたら、ご回答のほどよろしくお願いします。

A 回答 (2件)

横から失礼いたします。


私もそれで詰まりました。
みたところ、Apache2.2をインストールしたご様子。
2.2だと
apache -k install

ではなく

httpd -k install

であるとおもわれます。
    • good
    • 0

以下の情報は一般論としての回答です。



「○○○は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチファイルとして認識されていません。」
と出る理由ですが、

1)プログラムを実行するパスに移動していない状態で実行した
2)環境変数にプログラムを実行するパスが登録されていない

だと思われます。さしあたり2は必須ではありませんので、1を確認して
みて下さい。apacheの格納されているパスに移動してからプログラムを
実行したら、状況が変わると思います。

apacheの格納されているパスに移動する方法は、コマンドプロンプトか
ら cd コマンドを使います。
apacheの実行プログラムがc:\dir_a\dir_bに存在する場合、

>cd c:\dir_a\dir_b
>apache -k install

となります。

インストールが成功して、起動したい場合でも、同じ理屈でパス移動が
必要になりますので、面倒であればパスの登録を行っておいた方が良い
でしょう。
    • good
    • 0
この回答へのお礼

norasuke09さん、ご回答ありがとうございました。

自分なりにも1・2の内容は試していたのですが、同様のメッセージが出てしまっていました。

もっと詳しく書かせていただきますと、今回OpenSSL対応のapacheをインストールしたく、「Apache_2.2.3-Openssl_0.9.8d-Win32.zip」をダウンロードしてきまして、Fドライブの直下に「apache」という名前でディレクトリを作り、その中に解凍したデータをすべて入れました。

コマンドプロンプトの画面より「cd F:\apache\bin」で移動して「apache -k install」と入力してEnterを押すと、
「'apache'は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチファイルとして認識されていません。」
と表示されます。

環境変数のPathにも「;F:apache\bin」と追加しています。

何か私が見落としている設定がございましたら、ご教授願います。

お礼日時:2007/01/26 17:14

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