一,
安装
lighttpd
,
lighttpd-fastcgi
,
spawn-fcgi
的
RPM
包,版本要相同。源码编译在
PHP
上出现麻烦。但是
lighttpd
可以源码编译,要支持
rewrite
还要安装
pcre
。
二,
编译
PHP
的时候要加上
--enable-fastcgi --enable-force-cgi-redirect
选项,然后提示在php.ini里添加:cgi.fix_pathinfo = 1,这里用fastcgi代替PHP
#### fastcgi module
## read fastcgi.txt for more info
## for PHP don't forget to set
cgi.fix_pathinfo = 1 in the php.ini
三,
lighttpd.conf
配置文件很关键,它的灵活度很大,而且提示不按常理,比如说,403通常是访问权限的问题,404则访问的文件不存在,知道访问test.php提示403是什么意思吗?是还没有搭建PHP环境。
四,
跑PHP的话,记得改这个:
#### proxy module
## read proxy.txt for more info
proxy.server = ( ".php" =>
( "localhost" =>
(
"host" => "192.168.0.101",
"port" => 80
)
)
)
同时他用host=>来指定多个PHP服务器或接口,达到负载目的
跑FastCGI的话,则改这个:
fastcgi.server = (
".php" => (
( "host" => "127.0.0.1", "port" => 9000, "check-local" => "disable", "docroot" => "/var/www/html" )
# ( "host" => "192.168.0.94", "port" => 9000, "check-local" => "disable", "docroot" => "/var/www/html" )
(
负载
)
# ( "host" => "192.168.0.4", "port" => 9000, "check-local" => "disable", "docroot" => "/var/www/lighttpd" )
)
蓝色的是本机跑fastchi时候的配置。
五,
还有模块,日志位置,网站根目录位置等设定。
六,
跑PHP上图:
七,
还有缓存,视频,防盗链,压缩等模块功能需要探索,这只是第一步.^_^