1,啟動和控制

/etc/rc.d/init.d/lighttpd start [stop] [restart]

2,如果沒有啟動起來,手工命令行敲一下:

/usr/local/lighttpd/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf

根據(jù)提示處理。

3,如果是提示關(guān)于{ 之類符號的,很可能是perl沒有起作用。configure的–with-pcre,如果找不到pcre-devel是不報錯的。rpm -q pcre-devel 看一下就知道了。

安裝PHP:

官方下載PHP,configure 時候加上:’–enable-fastcgi’ ‘–enable-force-cgi-redirect’ ‘–enable-discard-path’,其他按實際需要。

我的例子:’./configure’ ‘–prefix=/usr/local/php’ ‘–with-gd’ ‘–with-mysql’ ‘–with-zlib’ ‘–with-freetype-dir=/usr/local/lib’ ‘–with-jpeg-dir=/usr/lib’ ‘–with-iconv’ ‘–with-curl’ ‘–enable-fastcgi’ ‘–enable-force-cgi-redirect’ ‘–enable-discard-path’

注意: 不能有’–with-apxs=/www/bin/apxs’之類的。

檢查一下是否正確:/usr/local/php/bin/php -v

如果有(cgi-fcgi) 則安裝正確,如果是(cli)那就沒有安裝對。

最好安上eaccelarator,教程很多,不累述。
調(diào)整lighttpd配置:

server.modules = (
“mod_rewrite”,
“mod_redirect”,
# “mod_alias”,
“mod_access”,
“mod_status”,
# “mod_setenv”,
“mod_fastcgi”,
# “mod_proxy”,
“mod_simple_vhost”,
# “mod_cgi”,
“mod_compress”,
“mod_expire”,
“mod_accesslog” )

fastcgi.server = ( “.php” =>
( “localhost” =>
(
“socket” => “/tmp/php-fastcgi.socket”,
“bin-path” => “/usr/local/php/bin/php”
)
)
)

復制安裝目錄下的文件:

cp spawn-php.sh /usr/local/lighttpd/bin/

調(diào)整設(shè)置:

cd /usr/local/lighttpd/bin
vi spawn-php.sh

修改下述變量為正確值:

SPAWNFCGI=”/usr/local/lighttpd/bin/spawn-fcgi”
FCGIPROGRAM=”/usr/local/php/bin/php”
FCGI_WEB_SERVER_ADDRS=”192.168.133.17″
USERID=nobody
GROUPID=nobody

運行一次:

[bin]$ ./spawn-php.sh
spawn-fcgi.c.207: child exited with: 0, Success

成功了,啟動lighttpd
[bin]$ /etc/rc.d/init.d/lighttpd start
OK !