Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【Apache】ApacheをWindows 10にインストールする

無料で使えるウェブサーバーソフトウェアApacheのインストールについて。

2022年5月現在、入手先はアパッチラウンジを推奨する。 

https://www.apachelounge.com/

ダウンロードページはこちら

https://www.apachelounge.com/

現在の最新バージョンは2.4.53。Windows用の64ビット版のファイルはこれ。

httpd-2.4.53-win64-VS16.zip

このZIPファイルを適当な作業用フォルダーに、フォルダー付きで展開する。展開先には一つのフォルダー(「Apache24」)と2つのファイル(「-- Win64 VS16 --」と「ReadMe.txt」)が展開されたはず。フォルダーApache24はCドライブのルートディレクトリ(C:\)に移動させる。つまりC:\Apache24とする。ファイル「-- Win64 VS16 --」はC:\Apache24内に移動させ、「ReadMe.txt」は「_ReadMe.txt」とファイル名を変更してC:\Apache24内に移動させる。 動作確認をする。コマンドプロンプトを管理者として実行し、C:\Apache24\binをカレントディレクトリにする。プログラムhttpd.exeを実行する。

>httpd.exe
AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message

エラーメッセージが表示される。だが、これは無視をしても問題なくApacheは動作するので、ここでは無視する。 ブラウザで「http://localhost/」を開く。正常に動作していれば、ブラウザに「It works!」とだけ書かれたページが表示される。

この動作確認は、コマンドプロンプト内でただ動作させただけであり、このコマンドプロンプトを終了するとApacheも動作が終了(停止ではない)する。Windowsが稼働中に常に動作をさせるのが通常のやり方である。そのためには、コマンドプロンプト内で動作させるのではなく、Windowsにサービスとして組み込む(インストール&開始の設定)必要がある。

コマンドプロンプトで動作確認したプログラムは、とりあえず終了する。Ctrl+Cで終了するはず。 Apacheをサービスに組み込むためのインストールをする。管理者として実行しているコマンドプロンプト内で以下のようにする。

>httpd.exe -k install

次に、そのサービスをスタートする。

>httpd.exe -k start

これでインストールとサービスの開始設定は終了。ブラウザで「http://localhost/」を開き、正常動作を確認する。