19

高性能Lighttpd Web服务器安装日记

新血来潮,刚刚在FreeBSD下配置了下Lighttpd,网上到处说其性能不错,比Apache占用内存还底,现在国外大多站点都是采用lighttpd,放弃了Apache。不过这东东是由Fastcgi来支持PHP,而且还支持Rewite功能,这么好的东东当然要玩玩了,不能错过。

环境:FreeBSD7.0+PHP5.2.6+lighttpd/1.4.19

1,Lighttpd安装:

FreeBSD的安装就略过了,首先来看Lighttpd的安装

#cd /usr/ports/www/lighttpd

#make config    #不要忘了MySQL

#make install clean

这样就安装完成了,再将lighttpd_enable=”YES”添加到/etc/rc.conf里,系统启动自动运行Lighttpd

2,php5安装:

#cd /usr/ports/lang/php5

#make config

将[X] FASTCGI    Enable fastcgi support (CGI only) 这个打勾,很重要的哟,不要忘了!

#make install clean

安装时出现以下几个问题:

1,在这里,要注意下,我手动启动lighttpd时,无任何反应,经检查/usr/local/etc/lighttpd.conf文件的server.document-root参数,我没有在/usr/local/www/下创建data目录,执行

#mkdir /usr/local/www/data   再重新执行以下命令,成功启动了Lighttpd。

#/usr/local/etc/rc.d/lighttpd start

2,不支持PHP,这个在网上找了下,要启用刚刚安装PHP时的Fastcgi模块,找到配置文件lighttpd.conf的mod_fastcgi 去掉前面的#号,再找到fastcgi.server模块,约212行,去掉此模块配置的#号,保存,重新执行

#/usr/local/etc/rc.d/lighttpd start

发现还是启动不了,经检查,fastcgi.server模块的”bin-path” => “/usr/local/bin/php-cgi-cgi”配置,在/usr/local/bin/下没有php-cgi-cgi程序,只有php-cgi程序,修改fastcgi.server模块下的”bin-path” => “/usr/local/bin/php-cgi-cgi”为”bin-path” => “/usr/local/bin/php-cgi“保存,再次执行

#/usr/local/etc/rc.d/lighttpd start

启动成功,在/usr/local/etc/www/data目录下写入一个phpinfo文件,成功解析PHP。

Powered by

4 条评论了已经

发表评论

名字(必须)
邮箱(不会被公布)(必须)
网址

字体为 粗体 是必填项目,邮箱地址 永远不会 公布。

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://www.23day.com),所有标签都必须完整的关闭。

超出部分系统将会自动分段及换行。

请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。