Amon2を初めてInstallしてみた
Amon2を使ったことが無かったので、Installしてみた。
Installした環境は、FC18。cpanm は yum install済み。
早速、Amon2をCpanmでInstallした。rootユーザーで
# cpanm Amon2
ごにょごにょごにょ
Successfully installed Amon2-4.01
インストール成功
一般ユーザーに戻って、Amon2のスケルトン作成
amon2-setup.pl MyApp
ごにょごにょごにょ
成功した模様。
早速起動
cd MyApp
plackup app.psgi
起動せず、Moduleが足りないとエラーが出た
Can't locate Teng/Schema/Declare.pm in @INC
まあ、明示的にInstallした記憶はないので仕方ない。
ところで、MyAppのルートディレクトリを見たら、cpanfileというファイルが置かれていることに気づく。これで、必要なcpan moduleが管理されていることに気づく。
これは、サービスごとにcpan moduleを管理できるいい方法だと感心した。
ということで、MyApp ディレクトリでcarton installし、cpan Module環境を作りなおした
$ cd MyApp
$ carton install
ごにょごにょごにょ
Complete! Modules were installed into ごにょごにょ
Module Install完了。
carton execを使ってplackupしてみる
$ cd MyApp
$ carton exec -- plackup app.psgi &
HTTP::Server::PSGI: Accepting connections at http://0:5000/
起動成功!
早速実験
エラーじゃない何かが表示された。
#ブラウザで見てないのは、リバースプロキシの設定していないので。