Saturday, April 12, 2008

Catalystを使う

とりあえず、多少強引ながらもCatalystのインストールが終了したので、Catalystを使ってみよう!Catalystの利用には、次のサイトを参考にしました。

Catalystの基礎 導入編


  1. アプリケーションの雛型を生成

  2. $ catalyst.pl bookmark
  3. アプリケーションのディレクトリに移動

  4. $ cd bookmark
  5. Webサーバを起動

  6. $ script/bookmark.pl
    Can't locate Catalyst/Plugin/ConfigLoader.pm in @INC (@INC
    * snip *
    Compilation failed in require at script/bookmark_server.pl line 55.


うう・・。Catalyst::Plugin::ConfigLoader、Catalyst::Action::RenderViewがインストールされておらずエラーになったので、それらのモジュールをインストール。

# perl -MCPAN -e 'install Catalyst::Plugin::ConfigLoader'
# perl -MCPAN -e 'install Catalyst::Action::RenderView'


もう一度、Webサーバの起動にトライ。

$ script/bookmark.pl
* snip *
[info] bookmark powered by Catalyst 5.7012
You can connect to your server at http://localhost:3000


Windowsからアクセスしてみる・・。あれ、ページにアクセスできない・・。ぁぁ、ファイアウォールがきいてるからかも知れない。ファイアウォールを無効にしてみよう。(さっき、有効にしたばっかなのに・・・)

# /usr/bin/system-config-securitylevel


もう一度、Windowsからアクセスすると・・・。



ぉぉっ!!

接続に成功すると、以下のログがscriptを起動したターミナルに表示される。

[info] *** Request 1 (0.125/s) [5680] [Sun Apr 13 03:25:33 2008] ***
[debug] "GET" request for "/" from "xxx.xxx.xxx.xxx"
[info] Request took 0.013085s (76.423/s)
.----------------------------------------------------------------+-----------.
| Action | Time |
+----------------------------------------------------------------+-----------+
| /index | 0.000809s |
| /end | 0.001062s |
'----------------------------------------------------------------+-----------'


すごい。なんか適当にインストールしたのに動いてるっぽい。明日は、Catalystを使ってアプリケーションを作ろう!!


【参考】

No comments:

Post a Comment