catalystのインストール

前回アプリの一覧とランキングのデータの格納ぐらいまでやりました。
今度は表示側の処理を作成しようかなと思います。
今回はperlMVCフレームワークであるcatalystさんを利用してみます


まずはおもむろにCPANでinstallしてみる。
色々と依存モジュールのインストールを聞かれるので無心でyを押していく。
途中で何個かエラーとなるが、エラー内容を確認して問題なさげならテスト飛ばしてインストールする
plaggerインストールの苦行を思い出しつつもなんとか終了

# perl -MCPAN -e shell
cpan > install Task::Catalyst

プロジェクト?を作成

$ cd /home
$ catalyst.pl hoge

catalyst独自のウェブサーバも利用できるみたいだけど、
自宅サーバapacheで統一してるのでapache+mod_perl構成にする。

yum install mod_perl
vi /etc/httpd/conf/httpd.conf

    ServerName mydomain.com
    DocumentRoot /home/hoge/root

    PerlOptions +Parent
    PerlSwitches -I/home/hoge/lib
    PerlModule hoge
    
      SetHandler perl-script
      PerlResponseHandler hoge
    

apache再起動後
http://mydomain.comを参照するとwelcomeページが見えたのでインストールは完了