Thursday 25 May 2006 12:18:29 pm
We are using he following config: 2 "app" servers configured stock that EzPublish 3.6.0 runs on:
RedHat ES4 Update 3
PHP 4.3.9 (apache2handler/CGI)
Apache 2.0.52 (ezpublish running in virtual host for security) TurkMMCache (ok, this is not stock, but you can't count a php cache) 1 "database" server running Redhat ES4 Update 3 (same versions of Apache and PHP as above):
MySQL - EzPublish database using InnoDB LDAP (used for user authentication and data exchange with another proprietary system) Servers are load-balanced using Webmux dedicated load-balancer (3 seperate virtual farms: front-end website, admin/backend, ad server). Anything that doesn't get stored in the database gets rsynced every 10 minutes.. InnoDB use requires a lot of tweaking of my.cnf file to work with EzPublish on a Redhat ES4 system. We also had to do some changes to php.ini to compensate for long execution times and high memory loads. So to answer your question, EzPublish runs just fine with Apache 2 (prefork) on a stock RedHat ES4 system. We are not using a CLI version of PHP. So despite what many argue, we have real-world experience that proves that using the apache2handler/CGI works just as well as the CLI version. Our system can handle 125,000 unique visitors a day. I think that proves that you really can't always just go with the theoretical "don't do this because ... will not work with ...." Stick with the stock RedHat ES4 installation of Apache and PHP and spend your time tweaking the php and MySql config files. That's a bigger issue than Apache 2 and PHP CGI versus CLI. The only problem you may have is that you can't upgrade to EzPublish 3.8 because it requires PHP 4.4. Redhat ES4 Update 3 stops at 4.3.9 which is only compatible with EzPublish 3.6.x and nothing higher. I think this will be a big issue for many of us that use Redhat since RedHat is skipping 4.4 and moving to PHP 5 which no version of EzPublish supports (at least not yet). EzPublish 4, where are you?
--Will Collins http://insidehighered.com
|