【LOCAL】Windows 10にActivePerlをインストール - web design lab
にほんブログ村 デザインブログ Webデザインへ PVアクセスランキング にほんブログ村

【LOCAL】Windows 10にActivePerlをインストール


【LOCAL】Windows 10にActivePerlをインストール

こんにちは(・∀・)

ローカル環境(自分のパソコン)にWebサーバを構築しますシリーズです。今回インストールするアプリ(ソフト)はPerlです。Windows10ではインストーラー版を使わないローカル環境構築を目指していたのですが、残念なことにActivePerlはインストーラー版しか見当たらず、しょうがないので今回はインストーラー版でのご紹介となります。

Perlダウンロードの前に...

Webサーバのインストールはお済みでしょうか?!Perlを使用するにはWebサーバが必要です。Webサーバ(Apache)の設定はこちらをご覧ください。

【Apache】Windows 10にApache2.4 VC11をインストール

ActivePerl5.22.1のダウンロード

ActivePerlの公式サイトActiveStateのトップページhttp://www.activestate.com/のメニューから入ります。
Top → Languages → ActivePerl

【Perl】Windows 10にActivePerlをインストール

ActivePerlのページに移動して下の方にスクロールするとダウンロードオプションの欄があります。今回ダウンロードするPerlは無料版なので、FreeのCommunity EditionのDownloadをクリックしてダウンロードページへ移動します。

【Perl】Windows 10にActivePerlをインストール

ActivePerl5.22.1の64bit版をダウンロードしてください。

【Perl】Windows 10にActivePerlをインストール

ActivePerlをインストールしよう

ダウンロードしたファイルを開きます。

【Perl】Windows 10にActivePerlをインストール

インストーラーが起動したらNextをクリックして次へ進みます。

【Perl】Windows 10にActivePerlをインストール

ライセンス同意画面が表示されます。内容に同意されたら
I accept the terms in the License Agreement(ライセンス利用規約に同意します)を選びNextをクリックして次へ進みます。

【Perl】Windows 10にActivePerlをインストール

インストール内容です。そのままNextをクリックして次へ進みます。

【Perl】Windows 10にActivePerlをインストール

そのままNextをクリックして次へ進みます。

【Perl】Windows 10にActivePerlをインストール

Installをクリックしてインストールを開始します。

【Perl】Windows 10にActivePerlをインストール

Windowsのセキュリティ設定によっては「この不明な発行元からのアプリがPCに変更を加えることを許可しますか?」とでます。その場合は「はい」をクリックして先に進みます。

時間がかかりますので、しばらく待ちます。。。

【Perl】Windows 10にActivePerlをインストール

この画面が表示されたらインストールは終了です。Finishをクリックしてインストールを終了させてください。

【Perl】Windows 10にActivePerlをインストール

以上でインストールは終了です。コンピューターを再起動してください。

ActivePerlを使うためのApacheの設定変更

httpd.confファイルを編集します。

C:\Apache24\confにあるhttpd.confをテキストエディタで開き編集します。

C: → Apache24 → confフォルダの中にあるhttpd.confファイルを開いてください。

CGIファイルを実行できるように設定します。

257行目あたりにある次の1行を変更。Apacheのインストール時にすでに変更してある場合は必要ありません。


Options Indexes FollowSymLinks
       ↓
Options Indexes FollowSymLinks ExecCGI

277行目あたりにあるDirectoryIndexにindex.cgi、index.plを追加します。Apacheのインストール時にすでに追加してある場合は必要ありません。


<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.shtm index.php index.cgi index.pl
</IfModule>

408行目あたりに次の2行を追加します。Apacheのインストール時にすでに追加してある場合は必要ありません。


AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl

418行目あたりにある次の1行を変更。Apacheのインストール時にすでに変更してある場合は必要ありません。


#AddHandler cgi-script .cgi
       ↓
AddHandler cgi-script .cgi .pl

以上でhttpd.confファイルの編集は終了です。

Apacheを再起動してください。

再起動はローカルディスク(C:) → Apache24 → bin → ApacheMonitor.exeをダブルクリックで起動してRestartボタンをクリックで再起動できます。または、タスクトレイにあるApacheアイコンを右クリック、OpenApacheMonitorをクリックで起動してRestartボタンをクリックでもOKです。

動作確認します

以下の3行をコピーしてテキストに貼り付け、ファイル名hello.cgiで保存してください。


#!C:/Perl64/bin/perl
print "Content-type: text/html\n\n";
print "Hello World";

保存場所はどこでもいいのですが(どこでもCGIを実行できるように設定してあるので)、デフォルトでCGIを実行させる場所に保存します。

ここでははC:\Apache24\cgi-binに保存してください。

1行目の#!C:/Perl64/bin/perlはローカル環境でのパスです。サーバーにアップする際は本サーバー環境にあわせたパスに変更することを忘れずに。

ブラウザでhttp://localhost/cgi-bin/hello.cgiにアクセスしてください。次のような画面が表示されたら成功です。

【Perl】Windows 10にActivePerlをインストール

ActivePerlは正常にインストールされました。

関連リンク

【Apache】Windows 10にApache2.4 VC11をインストール


にほんブログ村 デザインブログ Webデザインへ PVアクセスランキング にほんブログ村