Windows 環境での Perl のインストール
最終更新日: 2008.06.02
Internet Information Services (IIS) 6.0は、Windows Server 2003 に標準添付のウェブ・サーバー機能です。ここでは IIS の環境下で Perl を利用する方法を解説します。
- IIS のインストール
- ActivePerl のインストール
- ActivePerl を IIS で利用可能にする
- PHPのインストール (オプション)
IIS のインストール
IIS 6.0 は、Windows Server 2003 をインストールした直後では利用できません。次の手順で IIS 6.0 をインストールします。
- タスク バーからサーバーの役割管理を実行します。
- 役割を追加または削除するリンクをクリックし、サーバーの構成ウィザードを実行します。
- 構成オプションについて、カスタム構成を選択します。
- 現在の構成されているサーバーの一覧が表示されるので、アプリケーション サーバーを選択します。
- 必要な項目を入力していくと、IIS 6.0 がインストールされます。
ActivePerlのインストール
ActivePerl 5.10.0 以降は Movable Type の動作サポート対象外です。
ActivePerl は、カナダ ActiveState 社が提供するPerlで、Windows プラットフォームをはじめ、多くの環境で動作します。ActivePerl のインストールは以下の手順で行います。
- ActivePerl をダウンロードします。ダウンロードする際は、Windows Installer 版 (拡張子が.msi) を選択します。
- ダウンロードしたファイルをダブル・クリックして実行します。
- インストール先を、適当なフォルダ (例: C:\Program Files\Perl) に指定します。
- オプションを指定します。以下の3項目についてチェックがされていることを確認し、Next をクリックします。
- Add Perl to the PATH environment variable
- Create Perl file extension association
- Create .pl script mapping for Perl
- インストールが無事に終了すると、Finish ボタンが表示されるので、クリックして終了します。
- ActivePerl のインストールが正常に終了したことを確認するために、コマンドプロンプトから以下のコマンドを実行して確認します。
C:\>perl -v
This is perl, v5.8.8 built for MSWin32-x86-multi-thread
(with 21 registered patches, see perl -V for more detail)
Copyright 1987-2006, Larry Wall
...... (以下、メッセージが続く)
C:\>
ActivePerl を IIS で利用可能にする
ActivePerlをIIS で利用するために、Web サービス拡張を設定します。
- 管理ツールから、インターネット インフォメーション サービス (IIS) マネージャを実行します。
- ローカル コンピューターを展開し、Web サービス拡張をクリックします。
- Web サービス拡張 Perl CGI Extension を選択し、許可ボタンをクリックします。
PHPのインストール (オプション)
PHPのインストール方法は、以下のとおりです。
- PHP パッケージをウェブ・サイトからダウンロードします。ダウンロードする際は、zip 形式のパッケージを選択します。
- zip 形式のパッケージを解凍し、適切なディレクトリに展開します。
- 展開したディレクトリ内の、php.ini-recommended ファイルを php.ini として C:\Windows\ フォルダにコピーします。
- php.ini ファイル内の
cgi.force_redirect = 0
がある行について、コメントを外して編集します。 - PHP の拡張モジュールを設定します。拡張モジュールは利用する利用するデータベースにあわせて選択してください (MySQL の場合
extension = php_mysql.dll
) - 展開したディレクトリを、環境変数 PATH に追加します。
- PHP のインストールが正常に終了したことを確認するために、コマンドプロンプトから以下のコマンドを実行して確認します。
C:\>php -v
PHP 5.1.2 (cli) (built: Jan 11 2006 16:40:00)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
C:\>