Windows Server 2008にPHPとPerlをインストールする

http://www.entity.co.jp/~moriya/win2008server/perl.html

以下引用********************************

SOHO又は個人向けにWindows Server 2008を公開サーバとして構築するを目的とします。

Windows Server 2008のエデションは、数種類ありますが標準的なstandardとします。

Webの他にDNS、メール、FTP、E-MAILなどを構築します。

ハードウェアは、秋葉原でボードを調達して作ったオリジナルPCを使用。

Windows Server 2008のOSは、DVDなのでDVDメディアが必要です。

(※ここに記載している内容は、再インストール必要な場合のメモです。)
ハードスペック
プロセッサ Intel(R) Celeron(R) CPU2.53GHz
メモリ 1.50GB
DVDメディア Windows Server 2008の媒体はDVDなので読めるもの

ActivePerl
PHP

ActivePerl

ActivePerlはウインドウズ版のPerlインタプリタで、ActiveState社が無償配布しています

Perlは、いろいろなソフトなどのツールで使われていて便利なのでインストールしておきます。
ダウンロード

Active Perlで検索してオフィシャルサイト(http://www.activestate.com)からダウンロードします。

この時点での最新インストーラは、ActivePerl-5.10.0.1003-MSWin32-X86-285500.msiです。
インストール

インストールはいたって簡単です。インストールディレクトリの指定だけです。

今回の場合、D:\perlとしました。

■Windows Server 2008 R2の場合

拡張子.cgiを使用できるようにするためには、CGIモジュールとパンドラマッピングの追加が必要

サーバーマネージャー->役割->Webサーバ(IIS)->役割サービスの追加

CGIを選択してインストール

IISマネージャ->操作->スクリプトマップの追加

要求パス=*.cgi

実行可能ファイル=d:\perl\bin\perl.exe %s %s

名前=ActivePerl

でOKを押下
検証(コマンドレベル)

環境変数(スタート->コンピュータ右クリック->プロパティ->システムの詳細設定->環境変数)のPathにd:\perl\binがパスとして入っていれば、再起動時も通っています。

通っていなければ、追加してください。

コマンドプロンプトでPerl -vと入力してバージョン情報が表示されればインストールは成功です。

又、D:\perl\eg\sample.plがありますので実行して見てください。

矢印ページのトップへ
PHP

PHPは、今回必要ありませんが一応控えておきます。
インストール

■ダウンロード

以下のURLからwindows用のPHP最新インストーラをダウンロードする

http://www.php.net/downloads.php

2008年8月20日時点での最新は”PHP 5.2.6 zip package”なので、それをダウンロードする

(追記)2011年10月25日時点での最新は”PHP 5.3.8 zip VC9 x86 Non Thread Safe”となる

■展開

packageを解凍する。解凍先はどこでもいいのですが、D:\php-5.2.6-Win32

■php.iniの作成

D:\php-5.2.6-Win32\php.ini-distをc:\windowsにコピーしてphp.iniとリネームする。

(追記)PHP5.3.8の場合、php.ini-productionを使用する。

又、PHPを実行可能にするためにFastCGIを使用する必要があるため、php,iniを以下の内容に変更・追加する。

fastcgi.impersonate = 1

cgi.fix_pathinfo=1

cgi.force_redirect = 0

FastCGIは役割サービスのCGIをインストールする事で使用が可能となる。

■ハンドラマッピング

IISマネージャ->操作->スクリプトマップの追加

要求パス=*.php

実行可能ファイル=d:\php-5.2.6-win32\php5isapi.dll

名前=PHP

でOKを押下

■FastCGIを使用する場合のハンドラマッピング

IISマネージャ->操作->モジュールマップの追加

要求パス=*.php

モジュール=FastCgiModule

実行可能ファイル=d:\php-5.3.8-win32\\php-cgi.exe

名前=PHP

でOKを押下
検証

test.phpというファイルを作成して、クライアントPC上のブラウザでphpのインストール設定情報が見えればOKです。

<?php phpinfo(); ?>

参照=How to install PHP on IIS