经过两天的奋斗,cherokee终于在freebsd上转起来了,并且其它网通的机器也能通过IP访问到它,真是高兴了一把啊!
不过,安装的过程并不是那么的顺利,还重装了几次系统,才搞定。
主要的问题是,cherokee-admin的启动脚本有问题,还是一个怪问题。
启动脚本server.py开头是这样子的:
#!/usr/bin/env python
这本来是最正常正确的写法了,可它就是不能用。一开始不会用cherokee,在这个地方浪费了很多时间啊。然后知道cherokee-admin有一个-x开关,能输出一些错误信息,真是太好了。用了一下才发现,这一句有了问题:
env: python: No such file or directory
可真实情况是PATH里能找到python,后来又试了一下,直接./server.py也是能用的,没有问题。看来多半是cherokee-admin的代码有问题了。还没有深入看,如果能patch一下就好了。google了一下,找到的最好的解决方法就是把头改了:
#!/usr/local/bin/python
这样一切都OK了。
php已经默认搞定了,没有什么意思。现在在把perl搞上去。努力中……
PS:目前版本是0.98.1,跟进中。