ユーザーに動的コンテンツを提供する場合、PHP と MySQL は強力な組み合わせです。長年にわたり、どちらの製品も当初の使用例を超えて成長し、現在では世界で最もアクセス数の多い Web サイトのいくつかで使用されています。当初はすべてオープン ソース ソフトウェアであり、UNIX/Linux 上でのみ実行可能でしたが、開発期間を経て、現在では Windows プラットフォーム上で実行できるようになりました。
この記事では、Windows 環境にこれらの製品をインストールして構成する方法を段階的に説明します。この記事で提供される情報は、一部の人にとっては単純すぎるかもしれませんが、この記事のタイトルに示された目標を達成するように設計されており、段階的なガイダンスが提供されます。
この特殊なソフトウェアの組み合わせは、Linux 分野での LAMP (Linux/Apache/MySQL/PHP) に続き、一般的に WIMP (Windows/IIS/MySQL/PHP) と呼ばれています。
私のラボ システムでは 64 ビットの Windows Server 2003 Enterprise Edition が実行されています。
ステップ 1: Windows Server 2003 R2 システムにアプリケーション サーバーの役割をインストールする
この例を説明するために、Web サーバーとして IIS を使用します。 IIS を必要としない PHP、MySQL、Apache の組み合わせを選択することもできますが、この例では使用しません。
システムにアプリケーション サーバーの役割をインストールするには、[スタート] メニューをクリックし、[サーバーの管理] を選択します。メインの管理サーバー ウィンドウで、[役割の追加または削除] オプションをクリックします。 (図 A)
図 A
Web サイトをホストできるように、アプリケーション サーバーの役割をサーバーにインストールします。
Windows はサーバー上の既存の役割を検索します。インストール用の役割の完全なリストを提供します。 (図 B)
図 B
アプリケーション サーバー ロールには IIS と ASP.net が含まれます
サーバー ロールのインストール プロセス中に、システムは、 Windows サーバー CD。必要なファイルはディスク 1 にあります。
インストールが完了すると、管理サーバー ウィンドウが更新され、追加された新しい役割が反映されます。
ステップ 2: PHP と MySQL をダウンロードする
この時点で、サーバーは Web ページをサポートする準備ができています。ただし、PHP または MySQL がインストールされていないため、Web ページはまだ静的です。 PHP と MySQL をインストールする前に、それぞれの Web サイトから Windows バージョンをダウンロードする必要があります。
MySQL
まず MySQL のインストールについて説明します。この記事の公開時点では、MySQL 5.1 はまだテスト段階にあり、バージョン 5.0 はすでに広く使用されています。 64 ビット Windows に MySQL をインストールしたい場合でも、32 ビット バージョンをダウンロードする必要があります。結局のところ、PHP も同じサーバーにインストールする必要があり、64 ビット ハードウェアではあまり一般的ではありません。つまり、32 ビット IIS も使用する必要があるため、64 ビットを完全に実装する方法はありません。 MySQL には、エッセンス バージョン、フル バージョン、またはインストールを必要としないバージョンの 3 つのバージョンがあります。
Essence Edition: Essence Edition は、ほとんどのユーザーのニーズを満たすように設計された MSI インストール ファイルです。
フル バージョン: ご想像のとおり、フル バージョンには、評価ツールのセットなど、エッセンシャル バージョンよりも多くのコンポーネントが含まれています。
インストールは不要: このバージョンはフルバージョンと同じですが、構成ウィザードやインストーラーが含まれていないため、手動でインストールする必要があります。
この記事では、エッセンス版をインストールするだけです。この場合、ダウンロードしたファイルに mysql-essential-5.0.24a-win32.msi という名前を付けてデスクトップに保存しました。
PHP
Web ページの動的な効果を高めるには、特に MySQL などのデータベースから情報を抽出する場合は、PHP のような言語を使用する必要があります。 PHP には、4.x シリーズ バージョンと 5.x シリーズ バージョンの 2 つの異なるバージョンがあります。古い Web サイトのスクリプトを使用する場合は、PHP 5.x シリーズ バージョンではいくつかの変更が加えられているため、PHP 4.x シリーズ バージョンを使用する必要がある場合があります。新しいウェブサイトを構築しているため、最新バージョンを使用しています。この記事の公開時点での最新バージョンは 5.1.6 です。