FastCGI
wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
tar zxvf fcgi-2.4.0.tar.gz
cd fcgi-2.4.0
./configure && make
su
make install
exit

FastCGI対応RPM作成
標準のphpパッケージではFastCGIで実行できないので.specを編集してパッケージをつくる。
cd /usr/src/redhat/SRPMS
wget http://ftp.riken.jp/Linux/centos/4.5/updates/SRPMS/php-4.3.9-3.22.5.src.rpm
rpm -Uhv php-4.3.9-3.22.5.src.rpm
cd ../SPECS
vi php.spec

--enable-fastcgi \

rpmbuild -bb php.spec
su
yum install -y curl-devel gmp-devel aspell-devel libc-client-devel unixODBC-devel net-snmp-devel elfutils-devel ncurses-devel
exit
rpmbuild -bb php.spec
書き込み中: /usr/src/redhat/RPMS/i386/php-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-devel-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-pear-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-imap-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-ldap-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-mysql-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-pgsql-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-odbc-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-snmp-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-domxml-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-xmlrpc-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-mbstring-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-ncurses-4.3.9-3.22.5.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/php-gd-4.3.9-3.22.5.i386.rpm

cd ../RPMS/i386/
su
rpm -ihv php-4.3.9-3.22.5.i386.rpm php-domxml-4.3.9-3.22.5.i386.rpm php-gd-4.3.9-3.22.5.i386.rpm php-mbstring-4.3.9-3.22.5.i386.rpm php-mysql-4.3.9-3.22.5.i386.rpm php-pear-4.3.9-3.22.5.i386.rpm
exit

lighttpdの準備
su
vi /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el4/en/$basearch/dag
gpgcheck=1
enabled=1

yum install -y lighttpd lighttpd-fastcgi
vi /etc/lighttpd/lighttpd.conf
適当に編集
FastCGIphpを動かすには、
server.modulesで、「"mod_fastcgi"」のコメントアウトを外して、
#### fastcgi module
## read fastcgi.txt for more info
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/blog-fastcgi.socket",
"bin-path" => "/usr/bin/php"
)
)
)
という風にする。

lighttpd起動
service lighttpd start
service lighttpd on

確認
サイトルート等で、
vi index.php


などとして、アクセスしてみる。