作者:刀马 来源:刀马   酷勤网收集 2008-03-31

摘要
  要注意的是,macport有时请求的文件的地址会down掉,我就遇到两次,一次上macport的trac上发现是昨天刚down掉的,另一次没找到原因,最后借助google的cache找到镜像地址。解决这种问题的办法是想办法直接下载到源程序的tar包

这个周末忙着在Mac OS X上安装Lighttpd + PHP。

一开始的做法是直接下载源码编译,由于对于./configure后面跟的参数不太熟悉,虽然装成了lighttpd,但不知道装到哪里去了,比如php-fastcgi.socket,也就没法配置了,因为Mac的磁盘路径和其他的Unix-based OS不太相同,所以lighttpd的官方文档也帮不上什么忙。

后来想到了用MacPort,这个工具非常强大。/opt/local/bin/和/opt/local/sbin/类似于Debian下面的/etc/init.d/的目录,/opt/local/etc/下面是配置文件,/tmp/这个目录似乎是放一些接口的。

基本的步骤是这样的:

sudo port install fcgi

Note: 不是fastcgi

sudo port install php5 +fastcgi +mysql5

Note 1:编译速度很慢,要有耐心。
Note 2: +和fastcgi中间好像不能有空格,我就不试了,原因参见Note 1

sudo port install lighttpd

然后要做些配置,这个帮助写的很清楚,就不罗嗦了。

要注意的是,macport有时请求的文件的地址会down掉,我就遇到两次,一次上macport的trac上发现是昨天刚down掉的,另一次没找到原因,最后借助google的cache找到镜像地址。解决这种问题的办法是想办法直接下载到源程序的tar包,到/opt/local/var/macports/distfiles/目录下,看看有没有以那个文件命名的文件夹,有的话就直接扔进去好了。这个方法还适用于那些太大的文件,你可以用多进程下载工具下载后扔进那个目录,这样可以节约时间。

最faint的是,errorlog一直说我装的php不是配的fastcgi,而lighttpd是必须要配fastcgi,于是死活启动不了。然后用sudo port install php5 +fastcgi又重装了N遍,(每次都巨慢,时间主要是花在这上面了),还是不行。最后发现是lighttpd.conf的某个路径参数少了一个slash。。。就搞定了。

来自:http://www.machenlei.com/archives/179

分类: .NET技术 网页设计 交互设计

上一篇:Web发展趋势:RIA+SOA   下一篇:使用JRuby生成JVM代码