はじめに

インストール入門(Windows)は、Web技術を初めて学習する方が自分のPCにApacheHttpServerをインストールして、 Webを確認するための必要最低限の設定について説明します。

本書で利用したOSは、Windows10(64bit)になります。

Apacheのインストール手順

ApacheHttpServerをインストールする手順について説明します。

準備

ディレクトリ管理の3頁をを一読下さい。

  • C:¥downloads¥web¥apache¥windowsディレクトリ

    Apacheのソースコード、インストーラを管理します。

  • C:¥developer¥web¥apacheディレクトリ

    Apacheの最新版をインストールするディレクトリ

  • C:¥tempディレクトリ

    Apacheのzipファイルを解凍する一時ディレクトリ

上記ディレクトリは事前にエクスプローラを利用して作成して下さい。

ダウンロード

  1. https://www.apachelounge.com/download/から最新版のOSのビット数(64bit又は32bit)に対応したzipファイルを取得します。

    64bit版:「httpd-2.4.26-Win64-VC15.zip」 32bit版:「httpd-2.4.26-Win32-VC15.zip」

  2. C:¥Users¥[貴方のアカウント名]¥Downloadsにダウンロードされたzipファイルを
    C:¥downloads¥web¥apacheディレクトリにファイルを移動して下さい。

インストール

  1. C:¥downloads¥web¥apache¥httpd-2.4.26-Win64-VC15.zipをC:¥tempディレクトリに解凍します。
  2. C:¥temp¥httpd-2.4.26-Win64-VC15¥Apache24ディレクトリの「Apache24」を切り取り、
    C:¥developer¥web¥apache配下に移動して下さい。
  3. 移動してきた「Apache24」ディレクトリを「apache-2.4.26」に名前を変更して下さい。
  4. 「C:¥temp」ディレクトリは、一時ディレクトリのため削除します。

展開された後のディレクトリ階層は以下のようになります。

設定ファイルの修正

Apacheの主な設定ファイルは、[Apacheのインストール先/conf/httpd.conf]になります。
本書では、「C:¥developer¥web¥apache¥apache-2.4.26/conf/httpd.conf」になります。

デフォルトの設定では、「C:¥Apache24」にインストールすることを想定し、設定ファイル内で「C:/Apache24」と6か所定義されています。
テキストエディタで「C:/Apache24」を「C:/developer/web/apache/apache-2.4.26」に全て置換して下さい。

37行目
ServerRoot "C:/developer/web/apache/apache-2.4.26"
							
246,247行目
DocumentRoot "C:/developer/web/apache/apache-2.4.26/htdocs"
<Directory "C:/developer/web/apache/apache-2.4.26/htdocs">
							
363行目
ScriptAlias /cgi-bin/ "C:/developer/web/apache/apache-2.4.26/cgi-bin/"
							
379行目
<Directory "C:/developer/web/apache/apache-2.4.26/cgi-bin">
							

Apacheのサービス化

ApacheHttpdServerをWindows10のサービスにします。

  1. [Windowsスタートメニュー]左クリック-[Windowsシステムツール]-[コマンドプロンプト]右クリック-[その他]-[管理者として実行] コマンドプロンプト起動
  2. サービスのインストール
    httpd -k install の実行
    c:/Windows/System32<cd C:/developer/web/apache/apache-2.4.26/bin
    c:/developer/web/apache/apache-2.4.26/bin<httpd -k install
    Installing the 'Apache2.4' service
    The 'Apache2.4' service is successfully installed.
    Testing httpd.conf....
    Errors reported here must be corrected before the service can be started.					
    							
  3. タスクマネージャ起動

    [タスクバー]右クリック-[タスクマネージャ]選択

    タスクマネージャ起動
  4. Apacheサービス起動

    [タスクマネージャ]-[サービス]タブ選択-[Apache2.4]右クリック-[開始]選択

    Apacheサービス起動
  5. ※.Apacheサービス終了時には、

    [タスクマネージャ]-[サービス]タブ選択-[Apache2.4]右クリック-[停止]選択

Apacheのアクセス確認

ApacheHttpServerが起動した状態で、Webブラウザを起動し、URIに「localhost」を指定します。

Apacheインデックス頁

Apacheのデフォルト画面は、以下の設定により「C:/developer/web/apache/apache-2.4.26/htdocs」以下のindex.htmlファイルが表示されています。

httpd.conf 246,247行目
DocumentRoot "C:/developer/web/apache/apache-2.4.26/htdocs"
<Directory "C:/developer/web/apache/apache-2.4.26/htdocs">
							

このようにWebから公開するhtmlファイルを格納するディレクトリをドキュメントルートと呼びます。
この設定においては、htdocs配下に作成したhtmlファイルを保存することで、「http://localhost/作成したhtml」のURIでアクセスすることで動作確認ができます。