Yamada−Lab

WindowsVista+Apache2.2+PHP5環境の構築

第1章 Apache2.2のインストール

前へ | 目次へ |次へ  | Yamada-Lab

 以下、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

 


前へ | 目次へ |次へ  | Yamada-Lab

執筆 山田豊通
更新日: 2007年9月18日