「ものづくり:make」を楽しみながら学ぶ人へ向けた独習サポートサイト。

Windows Server 2016 Lab.

Windows Server 2016 Lab.では、Windows Server 2016に関する情報やインストール・設定の手順などを紹介しています。

Apache2.4系でWebサーバーを構築する
2-1

インストールの準備

2018-05-182018-06-18

Apache(バージョン2.4系)でWebサーバーを構築します。この記事では、Apache(バージョン2.4系)をWindows Server 2016へインストールするための準備について解説します。

2-1-1.Webサーバーの基本構成

Webサーバーの基本構成として、WebサーバーソフトウェアであるApache(バージョン2.4系)と、動的サイトを作るためのプログラミング言語としてPHP(バージョン7.2系)が動作する環境を構築します。静的サイトでPHPが不要な方は、該当する部分を読み飛ばしてください。

Apache(バージョン2.4系)

1995年に初版が作られたとされるApacheは、インターネットを支える技術の一つとして、全世界の50%程度のシェア(W3Techs調べ、2017年4月現在)を占め、最もよく利用されているWebサーバーソフトウェアです。

開発は、Apacheソフトウェア財団のApache HTTPサーバープロジェクトによって行われ、ソースコードが公開・配布されています。このソースコードは、Apache Licenseの下で配布され、誰でも無償で利用することができます。

2017年12月でバージョン2.2系がEOL(End of life)となり、現在公式に推奨されるのはバージョン2.4系となっています。なお、2.2系を含む古い系列(1.3系・2.0系)はアーカイブサイトにてダウンロードできます。

ApacheをWindows Server 2016へインストールするには、Apacheソフトウェア財団によって配布されているソースコードではなく、他のサイトで配布されているソースコードからビルドされたバイナリーコードを使うのが一般的です。他のサイトについては後述します。

PHP(バージョン7.2系)

PHPは、Webサーバーで動的なサイトを作るためのプログラミング言語の一つで、Webサーバー内(サーバーサイド)で処理系が動作します。

開発は、The PHP Groupというコミュニティによって行われ、ソースコードおよびバイナリーが公開・配布されています。これらは、PHP Licenseの下で配布され、誰でも無償で利用することができます。

PHPをWindows Server 2016へインストールするには、The PHP Groupによって配布されているWindows用のバイナリーを使います。

2-1-2.ダウンロード

インストールに必要なファイルをダウンロードします。ダウンロードするファイルは、Apache(バージョン2.4系)・PHP(7.2系)の最新版です。なお、Apache・PHP共にMicrosoft Visual C++ 2017(VC15)でビルドされているため、そのランタイムパッケージが必要となります。

  • Apache(バージョン2.4系)
  • PHP(バージョン7.2系)
  • VC15 - Visual Studio 2017用Microsoft Visual C++再頒布可能パッケージ

Apache(バージョン2.4系)のダウンロード

ApacheをWindows Server 2016へインストールするには、Apacheソフトウェア財団ではなく、他のサイトで配布されているWindows用バイナリーコードをダウンロードします。バイナリーコードがダウンロードできるサイトにはいくつかあるのですが、ApacheとPHPの組み合わせで構築する場合、おすすめのサイトがPHPのダウンロードページに提示されています。以下はその引用です。

Please use the Apache builds provided by Apache Lounge. They provide VC11, VC14 and VC15 builds of Apache for x86 and x64. We use their binaries to build the Apache SAPIs.

PHP For Windows

Apache Loungeは、15年以上にわたって、ApacheのWindows用バイナリーコードを提供しているサイトです。このサイトからバイナリーコードを含むインストール用ファイル一式をダウンロードします。ダウンロードするファイルは、バージョン2.4系の最新版(64ビット)です。

Apache Lounge Downloads - Apache 2.4.xx Win64

図2-1-2-1.Apache(バージョン2.4系)のダウンロード
図2-1-2-1.Apache(バージョン2.4系)のダウンロード

PHP(バージョン7.2系)のダウンロード

PHPをWindows Server 2016へインストールするには、The PHP Groupのサイトで配布されているWindows用バイナリーコードをダウンロードします。PHPの処理系にはその動作方式によって、スレッドセーフ(TS)版とノンスレッドセーフ(NTS)版の2種類があります。ApacheとPHPの組み合わせで構築する場合、どちらを使えばいいか、PHPのダウンロードページに提示されています。以下はその引用です。

With Apache you have to use the Thread Safe (TS) versions of PHP.

PHP For Windows

ダウンロードするファイルは、バージョン7.2系の最新版(64ビット・スレッドセーフ)です。

PHP For Windows - VC15 x64 Thread Safe

図2-1-2-2.PHP(バージョン7.2系)のダウンロード
図2-1-2-2.PHP(バージョン7.2系)のダウンロード

VC15 - Visual Studio 2017用Microsoft Visual C++再頒布可能パッケージのダウンロード

マイクロソフトサポートサイトからダウンロードします。ダウンロードするファイルは、Visual Studio 2017用Microsoft Visual C++再頒布可能パッケージ(64ビット)です。

Microsoftサポート - Visual Studio 2017

図2-1-2-3.VC15のダウンロード
図2-1-2-3.VC15のダウンロード

2-1-3.ダウンロードの確認

3つのファイルがダウンロードできたことを確認します。

  • httpd-2.4.xx-win64-VC15.zip - xxはマイナーバージョン番号
  • php-7.2.x-Win32-VC15-x64.zip - xはポイントリリース番号
  • VC_redist.x64.exe

確認できたら「2-2.VC15用ランタイムのインストール」へ進みます。

Apache・PHP関連のおすすめ品

Windowsにも対応したApacheの独学書です。

できるPRO Apache Webサーバー改訂版 Version 2.4/2.2/2.0対応

定番のApache独学書を一新!はじめてでも操作しながら修得できる。好評付録「厳選リファレンスマニュアル」付き。

講義+実習のワークショップ形式で、データベースを組み合わせた実践的なプログラムを作りながら基礎を学べる「はじめてでも挫折しない」PHPの入門書です。

いちばんやさしい PHPの教本 人気講師が教える実践Webプログラミング(第2版)

なぜそうするのかを知りたい、仕組みがしりたい、応用できる基礎を身に付けたい、そんな読者のさまざまな要望に応える新しい教本です。

これからプログラミングを始めたい。Webアプリケーションを作ってみたい。そんな人にぴったりの入門書です。

よくわかるPHPの教科書【PHP7対応版】

PHPを初めて学ぶ人でも読みやすい入門書であると同時に、仕事で使うような実用に近いプログラムまで学習することができます。

PHPの最新バージョン7に完全対応。PHPとMariaDB/MySQLの基本とWebアプリケーションの構築法について実践的に学習できます。

PHP7+MariaDB/MySQLマスターブック

本書1冊でPHPとMariaDB/MySQLの基本とWebアプリケーションの構築法について実践的に学習できます。

2015年に7へとバージョンアップした最新のPHPについて、詳しいコード注釈と図解を使って丁寧にわかりやすく解説を行なっています。

詳細!PHP7+MySQL 入門ノート

プログラマとしての道をスタートしようという人、他のプログラム言語の経験はあるがPHPはきちんと学んだことがないという人を対象に、丁寧にわかりやすく解説。

この記事を読んだ人は、こんな記事にも興味があります。
スポンサーリンク
TOPへ移動
目次へ移動