Web サーバのシェア No1、 Apache HTTP Server のインストール方法を記録しておきたいと思います。
公式サイトはこちら。
Welcome! - The Apache HTTP Server Project
バージョン
OS:Windows 10
Apache HTTP Server: 2.4.41
Apache HTTP Server をダウンロード
Windows のバイナリは公式サイトからはダウンロードできません。
今回は Apache Haus というコミュニティが提供しているバイナリを使用します。
暗号化ユーティリティソフト( OpenSSL や LiberSSL )とそのバージョンなどにより、いくつか種類が用意されています。
今回は 64 bit OS で OpenSSL 最新版が採用されている下記赤枠内を取得しました。
右のほうにある国旗のようなアイコンをクリックすることでダウンロードできます。

「httpd-2.4.41-o111c-x64-vc15-r2.zip」という 12 MB 程度の zip ファイルがダウンロードできました。
解凍して配置
ファイルを解凍すると「Apache24」というフォルダが作られるので、適当なディレクトリ(例えば「D:\opt\Apache24」)に移動しましょう。
実行してブラウザからアクセス
コマンドプロンプトを起動して「Apache24」フォルダの bin に移動します。
例:
cd D:\opt\Apache24\bin
「httpd.exe」を実行します。
が、エラーとなりました。
D:\opt\Apache24\bin>httpd.exe httpd.exe: Syntax error on line 40 of D:/opt/Apache24/conf/httpd.conf: ServerRoot must be a valid directory
「ServerRoot」で指定されているフォルダが存在しないといわれています。
「Apache24\conf\httpd.conf」を編集し「ServerRoot」の値を「Apache24」フォルダの絶対パスにします。
httpd.conf の修正後抜粋。
# Define SRVROOT "/Apache24" コメントアウトした。
Define SRVROOT "D:/opt/Apache24"
ServerRoot "${SRVROOT}"再度「httpd.exe」を実行してエラーが出ないことを確認し、ブラウザで「http://localhost」にアクセスするとサイトが表示されました。
