IIS 7.xでのPerlのインストールと構成

最近、私はHabrにWindows Web Server 2008 R2を単純にインストールし、それにWordpressサイトを上げる方法についての投稿を書きました 。 コメントでは、KorP habrayuzerはPerlの設定方法に関する指示を書くことを提案しました。 このトピックは有益で便利です。さらに、PerlはWeb開発の最初の言語であり、解析ツールのお気に入りでした。 そのため、設定方法について簡単な説明を行います。



必要条件



IIS 7.x、つまり OSはVista / Windows 7 / Windows Server 2008 / R2である必要があります。

IISにインストールする場合は、 ActiveState ActivePerlを使用します。 ISAPI拡張機能はx86バージョンのPerlでのみ使用できるため、32ビットバージョンをインストールします。



手順1. ActivePerlをインストールする



インストールウィザードを実行し、ディレクトリ(C:\ Web \ Perl86 \を持っています)を指定し、他のすべてのデフォルト設定をそのままにしてActivePerlをインストールします。 残念ながら、ActivePerlインストーラーはIIS 7.xの設定を規定していないため、次の手順を実行する必要があります。



ステップ2. IIS 7.xでのPerlの構成



まず、必要な拡張機能をISAPIモジュールperex30.dllに関連付ける必要があります。このためには、Perlサポートを構成するサイトのIISマネージャースナップインで、[ハンドラーマッピング]を選択し、右側のタスクバーで[ モジュールマッピングの追加... ]を選択し、必要なデータを入力して対話。

画像



保存後、ダイアログボックスが表示されます。このダイアログボックスで、[はい]をクリックしてこのISAPI拡張機能を有効にする必要があります。

32ビットOSの場合、セットアップは完了です。 64ビットの場合、別の簡単な手順についてさらに説明します。



手順3.アプリケーションプールを構成する(x64システムのみ)



IISマネージャーで、Perlが構成されているWebサイトを実行するアプリケーションプールを開く必要があります。 たとえば、PerlサポートがデフォルトのWebサイトに設定されている場合、DefaultAppPoolになります。

IISマネージャーの[アプリケーションプール]リストで、適切なプールを選択し、右側のタスクリストの[詳細設定...]リンクをクリックして、 32ビットアプリケーション有効にするために開くウィンドウでTrueを設定します



画像



手順4. Perlのインストールを確認する



もちろん、Hello Worldアプリケーションを作成しています!

サイトディレクトリにtest.plファイルを作成し、次のように記述します。



$url = "http://$ENV{SERVER_NAME}$ENV{URL}";

print <<ENDOFTEXT;

HTTP/1.0 200 OK

Content-Type: text/html

<HTML><HEAD><TITLE>!</TITLE></HEAD><BODY><H1>$url</H1></BODY></HTML>

ENDOFTEXT

exit(0);







localhost / test.plに連絡し、結果を見て笑顔にします:)。



画像







All Articles