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.css を cgi-bin でないところに移動させて、sort.cgi の css のパスも変更したら読んでくれた。
そういうもんなの?