|MySQL Conference and Expo April 14-17, 2008, Santa Clara, CA|
GoLive 6: Adobe's Open Source Embrace
Problems With Preconfigured Releases
The downside of Adobe's prefab offerings is that you're reliant on them to update the various components. For instance, in a remarkable burst of releases just after Adobe shipped GoLive 6.0, a major PHP vulnerability was discovered and fixed, and the Apache Software Foundation released PHP 4.2.0 and Apache 2.0.35 (the first post-beta 2.0 release).
The question remains whether Adobe will hop on and at least offer a patch script to repair the PHP vulnerability; and whether when PHP matures into full support for Apache 2.0 -- it's listed as experimental in the current release -- they'll also offer up revised servers.
In the meantime, patching the PHP vulnerability is simple. Find the
Installing Your Own
You can go a step further and bypass their installation altogether by collecting and installing a full Apache, PHP, and JSP setup. I'm not a JSP expert, so I leave that one to the ONJava.com site, which has more information about Tomcat and its relative, Jakarta: http://www.onjava.com/onjava/jsp_servlets/. But I can offer insight into configuring Apache with all the bells and whistles.
Start with Apache 1.3.23, the last 1.3 release (httpd.apache.org). Although 2.0 is now the recommended version, you can't rely on PHP support, as noted above. If you need SSL support, retrieve OpenSSL (www.openssl.org) and mod_ssl (www.modssl.org). From www.php.net, retrieve 4.2.0.
If you want to handle XML in various forms through Apache and PHP, you'll need Sablotron. GoLive's Dynamic Content allows you to retrieve information from XML, including using XSL transformations on the XML data. To install Sablotron you may also need to download a whole set of XML libraries. Consult XML.com for more on that aspect of installation and configuration.
MySQL can be downloaded in various forms, including ready-to-go packages, from MySQL.com.
If you need SSL support, which I typically include, visit www.modssl.org and www.openssl.org to retrieve the necessary pieces for SSL inside Apache. You don't need external certificates to use SSL, although they can be useful.
Now you can proceed to assemble the distributions.
PHP has its documentation online and you can edit the
For more on configuring Apache and PHP, visit the subsection of the ONLamp.com site devoted to it.
Sweat of the Brow
It may appear to be much more work than you're ready to take on to install these servers. But, in fact, it's a one-time exercise. After you've installed and configured the servers, GoLive's humming engine can leap to life and you should practically never have to even touch the server configuration again. Until, of course, the inevitable newer releases.
Glenn Fleishman is a freelance technology journalist contributing regularly to The New York Times, The Seattle Times, Macworld magazine, and InfoWorld. He maintains a wireless weblog at wifinetnews.com.
Return to the Web Development DevCenter.