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