haulm 发表于 2009-5-17 09:05:25

今天尝试了一下nginx+php+spawn-fcgi的打包

玩了一个晚上,总算耐下心来搞懂了nginx的php配置,然后还是老毛病,打包RPM包。
nginx的打包比lighttpd的打包主要区别在于fastcgi必需单独用spawn-fcgi调用php-cgi,因此这样
打包的服务器没必要在post项为是否支持PHP而用sed修改任何的配置文件。
自己写了服务脚本,看来这个也不是很难,重启PHP只要以下一个指令了。
# service nginx restart;service php-cgi restart;
停止 nginx:                                             [确定]
启动 nginx:                                             [确定]
停止 php-cgi:                                             [确定]
启动 php-cgi:spawn-fcgi: child spawned successfully: PID: 24701
                                                         [确定]
随大流走,我也不知道php用什么服务器好,自己喜欢PHP却不曾学好,但总喜欢动手打包服务器以供大家参考和解脱。事实上给出一堆配置方法的文章还真不如打包一个有用的SRPMS档案。apache => lighttpd => nginx,总之现在越来越小,不占地方不占内存。。。

提供大家SRPM包吧,不想理解配置的朋友只要rpmbuild --rebuild *.src.rpm就全搞定了,然后安装。。。,即装即用,默认根目录在/usr/local/nginx/html。
http://ftp.magiclinux.org.cn/haulm/

npcomet 发表于 2009-5-17 09:53:48

独立出来以后 省了好多事情

haulm 发表于 2009-5-17 10:58:25

唉,不见得,一个早上没能装上bbs,因为nginx对PHP的fastcgi支持有点混乱,只要是php请求不管是不是404全发送给php-cgi,无论我如何设置index.php不能做为默认脚本等等。还是用lighttpd,nginx太难搞了。

haulm 发表于 2009-5-17 11:08:51

这世界就是人云皆云,nginx比起lighttpd来说简直是用安全性能去换速度的。
页: [1]
查看完整版本: 今天尝试了一下nginx+php+spawn-fcgi的打包