作者:askwan@流年飘飘『AskWan』
地址:http://www.askwan.com/read.php?77 

点击在新窗口中浏览此图片

ZEUS是一款性能优异的商业web服务器软件,正版价格差不多要1000刀,经过本人测试(与开源的apache对比测试),在高并发访问情况下,性能的确不凡;

其内置的功能也是非常丰富,这里不说了,有兴趣可以观光一下其官方网站
我想这款商业软件比较适合“懒人”,不需要很复杂的配置,就可以搭建起一个性能优异的web服务器了。而且可以和众多商业软件整合搭配使用,比如BEA WebLogic ,WebSphere Application Server ,JBoss 3.x 等,当然,和开源的Tomcat ,apache等同样可以整合起来使用!

这里主要记录本人整合zeus和php的过程。
整合php和zeus其实方法很多,阅读了官方相关文档后,大致有一下几种

 

1.Just use the built-in PHP binary
2.PHP/FastCGI using Local Responders
3.PHP/FastCGI using Remote Responders
4.PHP/CGI
5.PHP/ISAPI

以上几种方法,最简单的就是1,性能最好的是3,方法3也是默认推荐使用的一种方法
其他的2,4,5现在几乎没人用了。

这里说说第一种方法Just use the built-in PHP binary,也就是zeus内置的php fcgi方式,可惜的是,版本太老,是php4.x的,已经跟不上时代的步伐了,看下图,这就是zeus内置默认的php
点击在新窗口中浏览此图片
下面重新安装编译php5.x的,编译参数一定要有“–enable-fastcgi” ,一定不要有"–enable-discard-path",
,编译安装php我这里就不写了,然后替换内置的php,假设$ZEUSHOME=/usr/local/zeus

 

引用
#cd $ZEUSHOME
#mv php.zeus php.zeus-default
#ln -s /usr/local/php/bin/php php.zeus

重启一下zeus
 

引用
#/usr/local/zeus/restart-zeus

然后进后台管理页面,设置php,使其生效,再看phpinfo
点击在新窗口中浏览此图片

再看看以上的第三种方式 PHP/FastCGI using Remote Responders

这种方法,性能和扩展性最好,也推荐使用这种方法
大致步骤如下
进管理后台,点击左边的“FastCGI”
Enabling Support for FastCGI Programs:选择“Enabled"
跟着往下找到“Adding a FastCGI Remote Responder”

 

Directory name:/usr/local/php/bin/php
Location: Machine name: localhost
Port:8002

进URL Handling 中的 Handlers 设置。

 

File Extension : php
Specify the path and filename of the handler, relative to the document root : /usr/local/php/bin/php
HTTP 404 errors are handled by : The handler

设置完成后,点击 Apply 按钮。

最后“commit”生效,然后restart zeus。