新トップページへ | Tip

windows上のEclipseでperlを使ったCGIの開発環境構築

LastUpdate : 11/08/27

 windows上で、Eclipse(3.7)を用いperlのCGI開発環境を作ります。
なんか唐突にCGIが作りたくなったが、開発環境がない。ので、開発環境を整えた際のメモです。

・・・今後、perlでCGI書くことなんてあるんだろーかw

今回試したのはwindows7(32bit)です。

  1. 必要なソフトをインストールする
  2. EPICにperlのパスを通す
  3. Eclipse上でCGIを実行する

必要なソフトをインストールする

■Eclipseへperlのプラグイン(EPIC)をインストールする。
   → 「ヘルプ」の中の「新規ソフトウェアのインストール」に、以下の場所を追加して、EPICをインストール

http://e-p-i-c.sf.net/updates

■perlをインストールする
   → ここではActivePerlを使おうと思います。以下のDLしてインストール。

http://www.activestate.com/activeperl

Community EditionとかいうのをDLすればOKかと。

EPICにperlのパスを通す

EPICのプラグインをインストール後、Eclipseを再起動後、「ウインドウ」→「設定」で、設定ウインドウを開き、、「Perl EPIC」を選択すると以下のようなウインドウが表示されます。

「Perl 実行可能ファイル」のところへ、perlコマンドのあるパスを指定し、OKボタンを押下します(ActivePerlのインストール先のbinディレクトリにあります)。
直接入力する場合「"E:\usr\bin\perl\bin\perl.exe"」などと入力します。

EPICをインストールすると、perlのパースペクティブが追加されます。

Eclipse上でCGIを実行する

Eclipse上から実行ってやったら、実行してほしいぜぇというのがIDEを使う場合は思うハズ。
以下のようにしたら、可能です。

(1)Eclipseにてperlのプロジェクトを作成し、そのプロジェクトを右クリックし、そのメニューから「実行」→「実行の構成」


(2)「Perl CGI」をダブルクリックします


(3)「名前」に好きな名前を入力します。「プロジェクト」へ、「参照」ボタンを押下し、実行するプロジェクトを入力します。


(4)プロジェクトを選択


(5)「Web サーバー」タブを押下します


(6)今、エラーがでている「HTML 開始ファイルが無効」というのは、実行した際、どれを最初に実行するのか指定がされていない・・・という意味らしい。
   「HTML 開始ファイル」のところへ、最初に実行するcgiを指定してやります(ここでは以下のように入力しました(指定したのはすでにプロジェクトに存在するファイルです)。)


(7)「適用」ボタンを押下すると、「実行」ボタンが押下できるようになるはず。「実行」ボタンを押下すると実行されます。