Windows版 Apache の入手方法
Windows版Apacheは、https://httpd.apache.org/download.cgi#apache24 からダウンロードできる。このアドレスは変更になる可能性があるので、その場合は https://httpd.apache.org/ からたどってほしい。
ここではWindows版Apache 2.4をインストールするので、リンク Files for Microsoft Windows からダウンロード用ミラーサイト Apache Lounge を選択する。32bit版と64bit版があるが、ここでは64bit環境にインストールするので "Apache 2.4.xx Win64" の下に表示されているZIPファイルへのリンクをクリックする。
ここではWindows版Apache 2.4をインストールするので、リンク Files for Microsoft Windows からダウンロード用ミラーサイト Apache Lounge を選択する。32bit版と64bit版があるが、ここでは64bit環境にインストールするので "Apache 2.4.xx Win64" の下に表示されているZIPファイルへのリンクをクリックする。
Apache 2.4 のインストール
ZIPファイルを適当なフォルダに解凍する。64ビット・アプリケーションであるから、"C:\Program Files\Apache Software Foundation\Apache2.4\" が妥当だろう。
次に、設定ファイル "(インストールしたディレクトリ)\Apache2.4\conf\httpd.conf"を修正していく。バックアップをとってから修正しよう。
次に、設定ファイル "(インストールしたディレクトリ)\Apache2.4\conf\httpd.conf"を修正していく。バックアップをとってから修正しよう。
...
ServerRoot "(インストールしたディレクトリ)/Apache2.4/"
...
DocumentRoot "(インストールしたディレクトリ)/Apache2.4/htdocs"
<Directory "(インストールしたディレクトリ)/Apache2.4/htdocs">
...
ScriptAlias /cgi-bin/ "(インストールしたディレクトリ)/Apache2.4/cgi-bin/"
...
<Directory "(インストールしたディレクトリ)/Apache2.4/cgi-bin">
...
ServerName www.example.com:80
...
Apache 2.4 の起動
httpd.conf の修正が終わったら、コマンドプロンプトからApacheを起動してみる。
"(インストールしたディレクトリ)\Apache2.4\bin\" へ移動し、httpd を実行する。
"(インストールしたディレクトリ)\Apache2.4\bin\" へ移動し、httpd を実行する。
ここで「MSVCR110.dll/MSVCR120.dll/VCRUNTIME140.DLLがないため、プログラムが開始できません」のようなエラーメッセージが表示されたら、Visual C++のランタイムが不足している。「Visual Studio 2015 の Visual C++ 再頒布可能パッケージ」をダウンロードして、インストールする。
問題なく実行(コンソールには何も表示されない)できていれば、ブラウザを起動し、URLに"https://localhost" を入力する。ブラウザ上に "It works !" と表示されれば、Apacheが正常に稼動している。
Apacheを停止するには、コマンドプロンプト上で [ctrl+C] をクリックする。
Apacheを停止するには、コマンドプロンプト上で [ctrl+C] をクリックする。
Apache 2.4 をサービスとして起動
いちいちコマンドプロンプトから起動するのは面倒なので、Apache 2.4 をWindowsサービスに登録する。
再びコマンドプロンプトに戻り、"httpd -k install" を実行する。
何もエラーが出なければ、サービスとして登録が完了している。
再びコマンドプロンプトに戻り、"httpd -k install" を実行する。
何もエラーが出なければ、サービスとして登録が完了している。
「コントロールパネル→すべてのコントロールパネル項目→管理ツール→サービス」を起動し、上図のような画面になっていれば、Windows起動と同時にApacheが自動起動する。
参考サイト
- Apache 2.4:Apache.org
- Apache 2.4ダウンロード:Apache.org
- Apacheインストール:Apache入門
- Windows10にアップグレードしたらApache起動しなくなったので対策に乗り出したっていう話:Thought is free
- Apache2.4をインストールしてみた:RINTA's Blog Annex
(この項おわり)
なお、他のHTTPサーバ(IISなど)との共存は難しいので、初心者はApacheのみインストールすることを勧める。