Perl5.14とCatalystをインストール

Perlを書いてWebアプリを作ってみたいと思ったので環境を構築。
perlbrewというツールでperlのバージョン管理ができ、
cpanmでモジュールを入れるのが割と最近の傾向らしい。
それらと一緒に一番有名であろうフレームワークCatalystも入れてみる。


[環境]
サーバ:さくらVSP
OS:CentOS 5.7 x86_64


1.perlbrewインストールしてパスを通す

curl -Lk  http://xrl.us/perlbrewinstall | bash
echo " source ~/perl5/perlbrew/etc/bashrc " >> .bashrc
source .bashrc 

2.perlbrewを使ってperl-5.14-1をインストール

perlbrew install perl-5.14.1
perlbrew switch perl-5.14.1

3.インストールできるバージョン一覧を表示。インストールされているものには先頭にiがつく。

perlbrew available

4.cpanmをインストール

perlbrew install-cpanm
perldoc cpanm

5.cpanmを使ってCatalystをインストール

cpanm Task::Catalyst

6.サンプルでHelloアプリを作成

catalyst.pl -short Hello

7.とりあえずお決まりの表示を無理やり出してみる

vim Hello/lib/Hello/Controller/Root.pm 
sub index :Path :Args(0) {
    my ( $self, $c ) = @_;

    # Hello World
    #$c->response->body( $c->welcome_message );
    $c->response->body( 'Hello World' );
}

8.サービスを起動

./Hello/script/hello_server.pl -p 80