山崎屋の技術メモ

IT業界で働く中でテクノロジーを愛するSIerのシステムエンジニア👨‍💻 | AndroidとWebアプリの二刀流🧙‍♂️ | コードの裏にあるストーリーを綴るブログ執筆者✍️ | 日々進化するデジタル世界で学び続ける探究者🚀 | #TechLover #CodeArtisan、気になること、メモしておきたいことを書いていきます。

Apache HTTP Server を Windows にインストール

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 というコミュニティが提供しているバイナリを使用します。

Apache Haus Downloads

暗号化ユーティリティソフト( OpenSSL や LiberSSL )とそのバージョンなどにより、いくつか種類が用意されています。

今回は 64 bit OS で OpenSSL 最新版が採用されている下記赤枠内を取得しました。
右のほうにある国旗のようなアイコンをクリックすることでダウンロードできます。

f:id:yyama1556:20191227120354p:plain

「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」にアクセスするとサイトが表示されました。

f:id:yyama1556:20191227131727p:plain

まとめ

今回はWindows 10 に Apache2.4 をインストールする方法を紹介しました。以上!

Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)

Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)

  • 作者:山本 陽平
  • 出版社/メーカー: 技術評論社
  • 発売日: 2010/04/08
  • メディア: 単行本(ソフトカバー)
ゼロからわかる Linux Webサーバー超入門 [Apache HTTP Server対応版] (かんたんIT基礎講座シリーズ)

ゼロからわかる Linux Webサーバー超入門 [Apache HTTP Server対応版] (かんたんIT基礎講座シリーズ)

  • 作者:小笠原 種高
  • 出版社/メーカー: 技術評論社
  • 発売日: 2018/09/15
  • メディア: 単行本(ソフトカバー)
初めてのWebサーバ「Apache」CentOS 7編 (NextPublishing)

初めてのWebサーバ「Apache」CentOS 7編 (NextPublishing)

  • 作者:大津 真
  • 出版社/メーカー: インプレスR&D
  • 発売日: 2017/05/26
  • メディア: オンデマンド (ペーパーバック)