catalystインストール
$ cpanm Catalyst
$ cpanm Catalyst::Devel
$ cpanm Catalyst::Engine::PSGI
$ cpanm Plack
$ cpanm Starman
$ cpanm Server::Starter
組み込みサーバーの起動
./Hello/script/hello_server.pl
デフォルトはポート3000なので、VPSを使用している場合は
Apacheの設定に追記。
#vi /etc/httpd/conf/httpd.conf NameVirtualHost *:80 <VirtualHost *:80> ServerName IPまたはdomain ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ </VirtualHost>
組み込みサーバー情報で
こんなん出てきた↓
[debug] Debug messages enabled [debug] Statistics enabled [debug] Loaded plugins: <<<読み込まれたプラグインの情報らしい。 .----------------------------------------------------------------------------. | Catalyst::Plugin::ConfigLoader 0.30 | '----------------------------------------------------------------------------' [debug] Loaded dispatcher "Catalyst::Dispatcher" [debug] Loaded engine "Catalyst::Engine::HTTP" [debug] Found home "/var/catalysttest/Hello" [debug] Loaded Config "/var/catalysttest/Hello/hello.conf" [debug] Loaded components: <<<読み込まれたコンポーネントの情報らしい .-----------------------------------------------------------------+----------. | Class | Type | +-----------------------------------------------------------------+----------+ | Hello::Controller::Root | instance | '-----------------------------------------------------------------+----------' [debug] Loaded Private actions:<<プライベートアクションとクラス/メソッドの関係らしい .----------------------+--------------------------------------+--------------. | Private | Class | Method | +----------------------+--------------------------------------+--------------+ | /default | Hello::Controller::Root | default | | /end | Hello::Controller::Root | end | | /index | Hello::Controller::Root | index | '----------------------+--------------------------------------+--------------' [debug] Loaded Path actions:<<<URLのパスとプライベートアクションの関係らしい .-------------------------------------+--------------------------------------. | Path | Private | +-------------------------------------+--------------------------------------+ | / | /index | | / | /default | '-------------------------------------+--------------------------------------' [info] Hello powered by Catalyst 5.80032 You can connect to your server at http://www15227u.sakura.ne.jp:3000
(参考)
http://itpro.nikkeibp.co.jp/article/COLUMN/20080513/301453/?ST=develop&P=5
http://blog.kumacchi.com/2009/11/perlperlcatalyst_2.html