Windows Server 2008用のIIS 7にPerlをインストールする方法
Perlは非常に人気のあるスクリプト言語であり、さまざまなツールを開発するために使用されています。よく知られている用途の1つは、PerlスクリプトをWebサーバーから実行できるようにするWebベースのCGI(Common Gateway Interface)アプリケーションです。少しの設定で、CGIを介してPerlスクリプトを提供するようにWindows Server 2008システム上でIIS 7を設定できます。.
Perlバイナリをコピーする
IISをセットアップする前に、Perlバイナリファイルをシステムに解凍する必要があります。 ActiveState Perl配布パッケージをダウンロードし(インストーラではなくAS zipファイルを入手し)、それらをサーバー上のフォルダ(つまり、 'C:perl')に展開します。このディレクトリにあるファイルを使用するようにIISをマッピングします。.
Perlスクリプトを実行するためのIIS 7の設定
インターネットインフォメーションサービスマネージャを開き、ハンドラマッピングインタフェースを開きます。.
[スクリプトマップを追加]をクリックします。.
IISがPerlスクリプトファイル(.pl)を実行できるようにするには、次の設定で新しいスクリプトマッピングを構成します。
- リクエストパス:* .pl
- 実行可能ファイル:C:perlbinperl.exe“%s”%s( 'C:perl'はPerlバイナリを抽出した場所です)
- 名前:Perl-pl
[要求の制限]ダイアログで、[動詞]タブを設定して以下を許可します。GET、HEAD、POST.
すべての変更を適用.
新しいスクリプトマッピングを作成するとき、IISはこのスクリプトマッピングをCGIアプリケーションとして実行することを許可するかどうかを尋ねます。ダイアログに「はい」と答えます.
さらに、PerlスクリプトがCGIファイル(.cgi)としてデプロイされる場合は、スクリプトマッピングもこのファイルタイプ用に構成する必要があります。
- リクエストパス:* .cgi
- 実行可能ファイル:C:perlbinperl.exe“%s”%s
- 名前:Perl-cgi
- 動詞:GET、HEAD、POST
スクリプトのマッピングをアプリケーションとして実行することを確認するメッセージが表示されたら、変更を適用して[はい]を選択します。.
両方の種類のファイルを実行するようにIISを構成すると、それらはハンドラマッピングに表示されます。.
IISに必要な設定変更を行った後、コマンドプロンプトから「iisreset」コマンドを実行して、変更が確実に反映されるようにします.
この時点で、IIS 7はPerlスクリプトを正常に処理できるはずです。.
Perlをテストする
この時点で、あなたのサーバーは準備ができていますが、私達がIISを通してあなたのPerlのセットアップを確認することが非常に簡単にできることを確かめるためだけに。 'test.pl'および 'test.cgi'という名前のディレクトリ 'C:Inetpubwwwroot'に、次の2つを含むテキストファイルをいくつか作成します。
#!c:perlbinperl.exe
厳密を使用してください。
CGIを使う。
私の$テスト=新しいCGI。$ test-> header(“ text / html”)、$ test-> start_html(“ Perl Test”)をプリントします。
print $ test-> h1(“ Perlは動いています!”);
print $ test-> end_html;
最後に、サーバー上のアドレス「http://localhost/test.pl」および「http://localhost/test.cgi」を参照します。Perlが機能していることを示すメッセージが表示されます。ページが正常にロードされれば、Perlはあなたのマシン上で稼働しています。.
結論
WindowsシステムでPerlを起動して実行すると、独自のPerl CGIアプリケーションをデプロイまたは開発できます。.
リンク集
ActiveState(AS Zipパッケージ)からActivePerlをダウンロードしてください。