coLinux Ubuntu 6.06.2 へ lighttpd をインストール

例によって apt-get

sudo apt-get install lighttpd php5-cgi php5-cli php5-common
sudo lighty-enable-mod fastcgi
sudo /etc/init.d/lighttpd restart

mod_fastcgi で /usr/bin/php4-cgi を実行しているけど、そんなのないよというエラー
/etc/lighttpd/conf-available/10-fastcgi.conf を php4-cgi から php5-cgi に変えてみる。

再起動はできたけれど、http://192.168.0.5/ に繋がらない。
/etc/lighttpd/lighttpd.conf の server.bin = "localhost" をコメントアウト
繋がった。

sudo lighty-enable-mod userdir

http://192.168.0.5/~hokorobi/index.php で繋がらない。
そもそも php がうまいこと動いてなかった。
/etc/lighttpd/conf-available/10-fastcgi.conf を根本的に変更。

(
	 "/usr/bin/php-cgi",
			"socket" => "/tmp/php.socket",
			"max-procs" => 20,
			"idle-timeout" => 20,
			"bin-environment" => (
				"PHP_FCGI_CHILDREN" => "4",
				"PHP_FCGI_MAX_REQUESTS" => "10000"
			),
			"bin-copy-environment" => (
				"PATH", "SHELL", "USER"
			),
			"broken-scriptfilename" => "enable"
	">*1
)

freshreader のインストー
/home/hokorobi/public_html/freshreader へ展開。

chmod www-data:www-data /home/hokorobi/public_html/freshreader/db

クローラを cron へ追加
su って crontab -e

0 * * * * sudo -u www-data /usr/bin/php -f /home/hokorobi/public_html/freshreader/crawler.php
sudo lighty-enable-mod cgi

私本管理の自前 sort.cgi と sort.css を /home/hokorobi/public_html/cgi-bin/ に置いてみた。
cgi は動いたけれど、sort.css を読んでくれない。
sort.csscgi-bin でないところに移動させて、sort.cgicss のパスも変更したら読んでくれた。
そういうもんなの?

*1: "bin-path" => "/usr/bin/php-cgi", "socket" => "/tmp/php.socket", "max-procs" => 20, "idle-timeout" => 20, "bin-environment" => ( "PHP_FCGI_CHILDREN" => "4", "PHP_FCGI_MAX_REQUESTS" => "10000" ), "bin-copy-environment" => ( "PATH", "SHELL", "USER" ), "broken-scriptfilename" => "enable"