2007-01-02 20:20:42

Apache2 + mod_perl2環境設置

[Catalyst]

FedoraCore6の場合
vi /etc/httpd/conf.d/perl.conf
LoadModule perl_module modules/mod_perl.so

#エイリアスにする場合
#Alias /myapp/ /home/path/www/www.domain.com/MyApp/

PerlSwitches -I/home/path/www/www.domain.com/MyApp/lib
PerlLoadModule MyApp

#エイリアスにする場合
#<Location /myapp>
<Location />
    SetHandler perl-script
    PerlResponseHandler MyApp
</Location>


あとSQLiteをローカルで使用している場合はModelをフルパスに書き換えること
__PACKAGE__->config(
    schema_class => 'MyAppDB',
    connect_info => [
        #(old)'dbi:SQLite:myapp.db',
        'dbi:SQLite:/home/path/www/MyApp/myapp.db',
        '',
        '',
        {AutoCommit => 1 },
    ],
);