新血来潮,刚刚在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 MightyAdsense
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 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。
不好意思,现在才添加你的链接,最近比较忙没留意,你的已经添加
怎么在首页没有看到呢
我只想说是缓存的问题,我用了cos-html-cache
呵呵,cos-html-cache就是有这些问题