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」にアクセスするとサイトが表示されました。
まとめ
今回はWindows 10 に Apache2.4 をインストールする方法を紹介しました。以上!
Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)
- 作者:山本 陽平
- 出版社/メーカー: 技術評論社
- 発売日: 2010/04/08
- メディア: 単行本(ソフトカバー)
ゼロからわかる Linux Webサーバー超入門 [Apache HTTP Server対応版] (かんたんIT基礎講座シリーズ)
- 作者:小笠原 種高
- 出版社/メーカー: 技術評論社
- 発売日: 2018/09/15
- メディア: 単行本(ソフトカバー)
初めてのWebサーバ「Apache」CentOS 7編 (NextPublishing)
- 作者:大津 真
- 出版社/メーカー: インプレスR&D
- 発売日: 2017/05/26
- メディア: オンデマンド (ペーパーバック)