|
以下、OSは Windows Vista Business です。
(注)Apache1では、c:\phpフォルダにある「php.ini_dist」ファイルを「c:\WINDOWS」にコピーし、ファイル名を「php.ini」に変更していましたが、Apache2では、その必要はなくそのかわり、以下のように設定します(2.2節参照)(2007年9月14日追記)
(a)c:\phpフォルダにある「php.ini_dist」ファイルのファイル名を「php.ini」に変更します。
(b)Apacheの環境設定ファイルhttpd.confファイルに、以下を記述します。
PHPIniDir "C:/php5"
1.1 Apache 2.2のインストール
■「管理者」権限のユーザアカウントでログオン
以下、インストールを行うには、「管理者」権限を有するユーザアカウントでログオンします。
ユーザのアカウントを「管理者」権限に設定するには、「スタート」−「設定」−「コントロールパネル」−「ユーザ アカウント」−「アカウントの種類の変更」を選択します。以下のダイアログボックスが表示されるので、「管理者(A)」のラジオボタンをONにします。

■バイナリファイルのダウンロード
(1) ApacheのWindows版のバイナリファイルをダウンロードします。たとえば、以下のサイトにアクセスします。
http://httpd.apache.org/download.cgi

(2)2007年7月時点で、最新版は2.2.4版です。下の方にスクロールし、Windows版のバイナリファイルをダウンロードするために、 「Win32
Binary (MSI Installer): apache_2.2.4-win32-x86-no_ssl.msi 」のリンクをクリックします。

(3)「保存」ボタンをクリックします。

(4)ダウンロード先のフォルダを選択し、「保存」ボタンをクリックします。

(5)ダウンロードが始まります。
(6)ダウンロードが完了したら、「フォルダを開く」ボタンをクリックします。

■Apache2.2のインストール
Windows Vistaでは、セキュリティが強化され、そのため、インストールの実行も若干複雑になります。ダウンロードしたmsiファイルを起動する場合、Windows
XPでは、単にエクスプローラに表示されたファイル名上でマウスをダブルクリックするだけでよかったのですが、Windows Vistaでは、以下のように、コマンドプロンプトを管理者権限で開き、そこからmsiファイルを起動します。
(1)「スタート」−「プログラム」−「アクセサリ」−「コマンドプロンプト」の上で、マウスを右クリックします。表示されたメニューで「管理者として実行」を選択します。

(2)コマンドプロンプトが開きます。カレントフォルダを、ダウンロードしたmsiファイルの存在するフォルダに切り替えます。ここでは、上記(4)に示したように、「c:\z_download\Apache」に保存されています。そこで、まずMS-DOSコマンドの「cd」コマンドにより
>cd c:\z_download\Apache
を入力します。念のため、「dir」コマンドにより、カレントディレクトリ内のファイル名を表示します。Apache2.2のインストーラである「apache_2.2.4-win32-x86-no_ssl.msi」ファイルが確認できます。
>msiexec /i apache*.msi
と入力します。

(3)ここで「Tab」キーを押すと、オートフィル機能により
>msiexec /i apache_2.2.4-win32-x86-no_ssl.msi
のように、ファイルのフルネームが自動的に表示されます。「Enter」キーを押すと、インストーラが起動します。

(4)インストール用のウィザードが起動します。「Next」ボタンをクリックします。

(5)使用許諾に同意し、「I accept the terms in the license agreement」のラジオボタンをONにし、「Next」ボタンをクリックします。

(6)「Read This First」画面が表示されます。「Next」ボタンをクリックします。

(7)「サーバ情報」を記入します。以下のように記入します。
Apacheのインストール方法は、インストールするコンピュータで第三者にWebサービスを提供する場合は「for All Users,----」のラジオボタンをOnにします。そうでなく、自分で試作用に使う場合は「onley
for the Current User, ------」のラジオボタンをOnにします。ここでは、後者を選択し、「Next」ボタンをクリックします。このように、自分で試作用に使う場合は、Network
DomainとServer Nameをともに「localhost」と記入します。なお、Administrator's Email Addressは任意でかまいません。

(8)「Setup Type」画面が表示されます。ここでは「Typical」を選択し、「Next」ボタンをクリックします。

(9)「Destination Folder」画面が表示され、インストール先のフォルダーを聞いてきます。ここでは、既定のフォルダーでなく、「c:\Apache2.2」のフォルダーにインストールすることとし、「Change」ボタンをクリックします。

(10)「Change Current Desitnation Folder」画面が表示されます。「Look in:」欄で、「C:\」を選択し、新たにインストール先のフォルダの「\Apache2.2」を作成し、このフォルダを選択します。「Folder
name」欄は「C:\Apache2.2\」と表示されます。「OK」ボタンをクリックします。
【注意】Apache2.0では、「C:\」を選択するだけで、「\Apache2」フォルダは自動的に生成されましたが、Apache2.2では、あらかじめ作成しておく必要があります。

(11)「Next」ボタンをクリックします。」

(12)「Install」ボタンをクリックします。

(13)インストールが開始されます。

(14)インストールが正常に完了すると、「Installation Wizard Completed」画面が表示されます。「Finish」ボタンをクリックし、インストールを終了します。

(15)「Monitor Apache Servers」が起動されますが、エラーになるようです。以下のダイアログボックスが表示されますが、無視して「OK」ボタンをクリックします。

(16)Windows Vistaで、Apache 2.2.4を「only for the Current User, on Port 8080,
when started Manually」(上記(6)参照)でインストールした場合、ApacheがWindowsの「サービス」として登録されないので、以下の手順で登録します。
「スタート」−「プログラム」−「アクセサリ」−「コマンドプロンプト」のメニューの上で、右クリックし、「管理者として実行」を選択します。

Windows Vistaでは、「ユーザアカウント制御オブジェクト」画面が表示され、「続行するにはあなたの許可が必要です」と聞いてきます。「続行」ボタンをクリックし、続行します。
コマンドプロンプトの画面が表示されるので、まずカレントデイレクトリをApache2.2のディレクトリの\binサブディレクトリに変更します。ここではApache2.2のディレクトリが「c:\apache2.2」なので、「cd
c:\apache2.2\bin」と入力します。
この後、まずApache2.2をWindowsのサービスとして登録します。そのために
httpd -k install
(注)Apace2.0では、「Apache -k install」でしたが、Apache2.2では「httpd
-k install」に変更になっています。
と入力しEnterキーを押します。正常にインストールされた後、Apache2.2を起動するために、
httpd -k start
と入力しEnterキーを押します。Apache2.2が起動されます。
以上の処理を行った場合のコマンドプロンプトの画面の例を以下に示します。
Microsoft Windows [Version 6.0.6000]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Windows\system32>cd c:\apache2.2\bin
c:\Apache2.2\bin>httpd -k install
Installing the Apache2.2 service
The Apache2.2 service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
c:\Apache2.2\bin>httpd -k start
c:\Apache2.2\bin>
Windowsのサービスで登録されたかどうかは、「スタート」−「設定」−「コマンドプロンプト」−「管理ツール」−「サービス」を選択し、「サービス」ダイアログボックスで、「名前」欄に「Apache2.2」が表示されていればOKです。

なお、Apache2.2をサービスから削除する場合は、まずApache2.2サービスを以下により停止します。
httpd -k stop
その後、Apache2.2をサービスから以下により削除します。
httpd -k uninstall
c:\Apache2.2\bin>httpd -k stop
c:\Apache2.2\bin>httpd -k uninstall
Removing the Apache2.2 service
The Apache2.2 service has been removed successfully.
c:\Apache2.2\bin>
■Apache2.2の起動の確認
Apache2.2が正常に動作しているかどうかを確認します。そのためにブラウザを起動し、URLに
http://localhost:8080/
を入力し、このページに移動します。Apache2.2が正常に動作していれば、以下の画面が表示されます。

参考リンク
John Cox:
Installing Apache on Vista
http://wyome.com/blog/Installing_Apache_on_Vista
All
About:Apache2のインストールと設定(2006-11-18)
http://allabout.co.jp/internet/database/closeup/CU20061119A/index.htm
|