【etch】Perlのフレームワーク Catalyst を使ってみる(導入編)

PerlMVCフレームワークCatalystのインストール。


まずは、CPAN関連で必要なパッケージをインストールします。

# apt-get install build-essential file perl-doc unzip lynx ncftp bzip2

基本的には、CPANからTask::Catalystをインストールすれば必要なモジュールは揃うようです。
しかし、Path::ClassとModule::Findは依存関係が解決されていないようなので、事前にインストールします。

# perl -MCPAN -e "install Path::Class"
# perl -MCPAN -e "install Module::Find"
# perl -MCPAN -e "install Task::Catalyst"
CPAN初回使用時にいろいろと設定する必要がありますが、必要なパッケージがインストールされていれば基本的にはデフォルトで問題ないです。

次に動作確認も兼ねて、アプリケーションの作成準備を行います。(sampleというアプリケーション名にしました。)

% catalyst.pl sample

開発用のWebサーバを起動します。

% cd sample
% ./script/sample_server.pl

ブラウザで http://<サーバ名>:3000/ にアクセスすると、以下のようなページが表示されます。