lighty install
sudo port install lighttpd
port でインストールするとバージョン 1.4.11
が、なぜか lighttpd は /opt/local/sbin にインストールされるので、bin に symlink
sudo ln -s /opt/local/sbin/lighttpd /opt/local/bin
Catalyst うごかしてみよう
svn co http://svn.unknownplace.org/public/library/perl/trunk/Catalyst-Helper-Lighttpd/ cd Cata.. perl Makefile.pl make make test sudo make install
cd hoge cd ./script/myapp-create.pl lighttpd ./script/myapp-lighttpd.pl
と思いきや symlink だとだめなのか。エラーでる。 -v を実行しようとかしてる。ソース読んだけどヨクワカンネので、
./script/myapp-lighttpd.pl -l=/opt/local/sbin/ligttpd
こんどは FCGI インスコされてねぇよと怒られるので入れる
sudo port install fcgi sudo cpan -i FCGI
起動してみる。できた。めでたし。開発はまた今度やってみよう。
どこアクセスしてもトップページになっちゃうな。なんでだろ。
[debug] "GET" request for "/" from "127.0.0.1"
あー 404 用のパッチあてないといけないスクリプトだからか。
http://typester.vox.com/library/post/fixes-enginecgi-for-lighttpd.html
のパッチを catalyst-with-lighty-404.patch として保存して、Catalyst プロジェクトのルートで
mkdir -p lib/Catalyst/Engine cp /opt/local/lib/perl5/site_perl/5.8.8/Catalyst/Engine/CGI.pm lib/Catalyst/Engine patch < catalyst-with-lighty-404.patch
した。patch コマンドの使い方わからん><