ColdFusion MX & Windows Server 2003 Family (内容也是英语)
Overview
This tutorial has been provided in response to the vast number of individuals experiencing difficulty in attempting to install Macromedia ColdFusion MX Application Server on the Microsoft Windows Server 2003 family of operating systems.
This tutorial applies to the following Microsoft Windows Server 2003 family of operating systems:
Browsing the links below will take you to a Product Overview for each operating system.
Microsoft Windows Server 2003 (Web Edition)
Microsoft Windows Server 2003 (Standard Edition)
Microsoft Windows Server 2003 (Enterprise Edition)
This tutorial does not apply to the following Microsoft Windows Server 2003 family of operating systems:
Testing has not been performed on these operating systems.
Microsoft Windows Server 2003 (Standard Edition 64-bit)
Microsoft Windows Server 2003 (Enterprise Edition 64-bit)
Microsoft Windows Server 2003 (Datacenter Edition 32-bit)
Microsoft Windows Server 2003 (Datacenter Edition 64-bit)
Getting Started
In order to complete this tutorial you will need to have the following products available:
A licensed version of at least one of the first three Microsoft Windows Server 2003 family operating systems
A licensed version of Macromedia ColdFusion MX Application Server
A Service Pack for ColdFusion MX (used to apply bugs fixes) known as Updater 3 (See link below)
Alternatively If you do not have a licensed version of Macromedia ColdFusion MX Application Server, you may use a Developer Edition. This version of the product provides the same functionality as the Enterprise Edition however this version is intended primarily for development purposes.
Visit the following link for information about obtaining Macromedia ColdFusion MX Application Server (Developer Edtion).
Additional Requirements
You will also need to make a single temporary modification to the Window Registry. This modification will be later returned to its original setting and so should not affect system stability at a later date.
Please note that while this registry modification is a required part of the installation process, incorrectly modifying your registry may result in system instability. Please make sure you backup your registry before continuing further.
Introduction
With the roll-out of the Microsoft Windows Server 2003 family of operating systems, comes the latest version of its web server software - Internet Information Services 6.0. Offering both new features and improved stability over its predecessor IIS 5.0.
However, developers wishing to use Macromedia ColdFusion MX are presented with a problem since ColdFusion MX cannot simply be installed against the latest version of IIS 6.0 until a patch (QFE/Updater) has been released from Macromedia.
This tutorial provides a temporary work-around to this issue and is outlined below.
Please note that it is recommended that you only attempt to complete these steps on a development platform until Macromedia releases an updater for ColdFusion MX to resolve this issue. Check the Product Updates section at Macromedia for updates newer than Updater 3 (Released March 19, 2003), which may resolve this issue already.
Installing Macromedia ColdFusion MX
With IIS 6.0 successfully installed and running we need to install ColdFusion MX. Part of this whole issue is in understanding how ColdFusion MX is installed onto a Microsoft Windows platform.
ColdFusion MX uses the Microsoft Windows Installer technology. This essentially means that the install is not a standalone executable, but requires the Windows Installer service to be present and up-to-date before the install can be performed. Microsoft Windows Server 2003 includes this technology by default (as does ColdFusion MX if it is absent from your system) and so problems on this front are a non-issue, however it should serve to point out that the operating system does play a significant role in the overall installation process.
Also included as part of the install executable is a database which provides much of the logic needed to install ColdFusion MX using the Windows Installer service. This database has an .msi extension and is typically named ColdFusion MX.msi. While this database is extracted to your system at runtime it is promptly deleted after the install completes.
It is within this database that the ColdFusion MX installation, stores among many other things, registry paths and values to either be set or searched for during installation. Because we are attempting to install ColdFusion MX on a platform for which it was not planned, we are presented with a major problem... it simply will not install against IIS 6.0 because the database does not know it exists.
For those who have attempted the installation, you most likely will have come across either of the following two error messages: