[MEMO] WebMatrix で Perl 環境を構築する

以前、Movable Type の動作検証を行った時の方法になります。ご参考になれば幸いです。
(Strawberry Perl で環境構築しています。)


■Strawberry Perl のインストール

(1) https://strawberryperl.com/ から Strawberry Perl をダウンロードします。
私の場合は Movable Type の動作検証目的だったので、32bit 版MSI形式の 5.10.x.x をダウンロードしました。

(2) ダウンロードしたファイル名は「strawberry-perl-5.10.x.x.msi」となっていますので、実行してインストーラーを起動します。

image

(3) Strawberry Perl のインストールが完了すると下記のような画面が表示されます。
ファイルは、c:\strawberry フォルダー以下にに展開されています。

image


■WebMatrix の設定

Strawberry Perl をインストールしただけではWebMatrix上では使えないのでWebサイト(作業フォルダーとお考えください)に設定ファイルを作成して配置します。

(1) フォルダーを作成して、任意の名前をつけてください。
c:\Users\(ユーザー名)\Documents\My Web Site\がWebMatrix デフォルトの作業場所になりますので、そこに作成する事をお勧めします。

(2) 作成したフォルダーにテキストエディターで新規ファイルを作成し下記の内容を入力します(perl.exe のパスは必要に応じて変更ください)。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>

    <handlers>
<add name="Perl CGI" path="*.cgi" verb="*" modules="CgiModule" scriptProcessor="C:\strawberry\perl\bin\perl.exe &quot;%s&quot; %s" resourceType="Either" requireAccess="Script" />
</handlers>

  </system.webServer>
</configuration>

入力が終わりましたら、Web.config という名称で保存してください。

(3) これはオプションで必須ではありませんが、WebMatrix で Perl の拡張子(.cgi )ファイルを編集できるようにするには、下記URL の手順を実施してください。
https://blogs.msdn.com/b/web_/archive/2011/04/11/10151888.aspx

(4) 最後に作業フォルダーを WebMatrix で開きます。作業フォルダーを右クリックして、 [Open as a Web Site with Microsoft WebMatrix] をクリックしてください。

image


以上で作業は終了です。お疲れ様でした!

武田正樹