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に連絡し、結果を見て笑顔にします:)。

画像

Source: https://habr.com/ru/post/J79228/


All Articles