Built In vs External Web Server during a ColdFusion Install

When installing ColdFusion you are presented with the question to use the Built-in web server or to have the installer setup your first connector with a web server of your choice. On a new server most will choose to have the installer setup the connector. However, If you are installing ColdFusion 8 and this server already has ColdFusion 7 running you might want to choose the Built-in to make sure you don’t interfere with any running servers and overwrite your prior versions CFIDE directory.

You can always install connectors later using the Java Swing base connector wizard called the Web Server Configuration Tool in your Program Start menu in Windows. We also offer a command line version for setting up connectors on Solaris and Linux.

My preference is to alway install with the Built-in JRun web server. Run the ColdFusion Administrator, perform any migration steps for the new server, then run the connector setup.

2 Responses to Built In vs External Web Server during a ColdFusion Install

  1. Michael Long says:

    Other than the specific example given for CF7/CF8, why would your preference be to add an additonal step to the installation process? Especially if you already know that you’re going to connect to IIS/Apache anyway?

  2. Mike Collins says:

    Mike,As with any recommendation it depends on experience level.The ColdFusion Installer does a great job with seting up your external Web Servers. We also give it the (recommended) badge inside the installer screens.My main point is to have a repeatable process of installing and maintaining connectors. Doing it separately starts you down this path. During the life of a major release install you will most likely need to make changes with connectors so it make sense to me to have some repeatable steps from the outset.I’d also recommend that when using the command line option, make sure to document the commands in a text file for easy reference. Odds or someone will come behind you and have no idea what commands were run.