ColdFusion 2018 Installation

As mentioned in the introduction to ColdFusion, you need to install ColdFusion before you can build ColdFusion applications on your local computer.

You can download ColdFusion from the Adobe website (Adobe is the company that produces ColdFusion). Adobe has this comparison of the ColdFusion editions to ensure you download the correct edition.

Don't forget that the (free) developer edition actually gives you the same functionality as the full-blown enterprise version. The only limitation is that you can only access the website from the local computer and two other IP addresses. This means that you won't actually need to pay for ColdFusion in order to build your website. And as long as your web hosting provider supports ColdFusion, you won't need to pay anything else to use ColdFusion.

Screen Shots of Installation

To give you an idea of what ColdFusion installation involves, below are the steps that I took when installing ColdFusion 2018 Developer edition onto a MacBook Pro.

This page was created when ColdFusion 2018 was the current version. If by the time you read this, you have a later version of ColdFusion, the steps may differ slightly from below.

Having said that, there's not usually a lot of difference between the different versions of CF... here's what a CF 2016 installation looks like, here's what a CF 11 installation looks like, and here's a CF 8 installation.

Introduction

Once you've downloaded ColdFusion, double click on the icon. This should launch the following window. Click Next to install ColdFusion.

ColdFusion 2018 installation screen 1

Licence Agreement

Confirm that you've read and agree to the licence agreement:

ColdFusion 2018 installation screen 2

Install Type

Select the installation type.

If you have purchased a copy of ColdFusion, enter your serial number at this screen.

If you don't want to purchase ColdFusion, select Developer Edition.

Alternatively, you could select 30 Day Trial if you need to be able to access your website from more than 2 external IP addresses (in addition to the website's local computer). Once the 30 days is up, ColdFusion will revert to the Developer edition (unless you pay for the Standard or Enterprise version).

ColdFusion 2018 installation screen 3

Installer Configuration

Select an installer option.

The first option (Server configuration) is the most common option. The JEE configuration option is useful for running multiple instances of ColdFusion on your computer. If you choose the JEE configuration option, you should refer to the ColdFusion documentation.

ColdFusion 2018 installation screen 4

Select ColdFusion Server Profile

Select a profile.

If installing in your development environment, the Development Profile option is usually best, as it enables Server Debugging and RDS (Remote Development Service).

If installing on a production machine select one of the other two options.

ColdFusion 2018 installation screen 5

Sub-components Installation

Select the sub-components you want to install. By default, all sub-components are selected.

ColdFusion 2018 installation screen 6

Remote Component Administrator Credentials

If you selected Admin Component for Remote Start/Stop at the previous screen, you will be asked to enter a username and password now.

I didn't select this on the previous screen, but here's a screenshot that I got in ColdFusion 2016 when I did select that option:

ColdFusion 2016 installation screen 7

Select Installation Directory

Select the directory you'd like to install Coldfusion into. The default directory is fine (unless you have a specific reason to change this):

ColdFusion 2018 installation screen 7

Previous ColdFusion Installation Detected

NOTE: The screenshots in this part are from when I installed ColdFusion 2016. I didn't actually get these screens when I installed CF 2018, but it was likely due to the fact that I didn't have a previous version of CF installed on that computer.

Therefore, you'll probably get the following screens (or similar) if you already have a previous version of ColdFusion installed on your machine.

If you don't need to run the previous version of ColdFusion on the same machine with the new version that you're installing, select Configure my web server for ColdFusion 2018 (recommended).

Otherwise, if you want to be able to run a previous version of ColdFusion as well as the new version on the same machine, select Enable the built-in web server (coexist):

ColdFusion 2018 installation screen 9

Configure Web Servers/Websites

This screen allows you to select which web servers/websites should be configured to use ColdFusion:

ColdFusion 2018 installation screen 11

Clicking Add opens the following screen, where you can select your web server.

Add Web Server Configuration

If you run your own web server (such as IIS or Apache), this screen allows you to add it to be configured to serve ColdFusion pages. Select the web server from the drop down list that you'd like to configure for ColdFusion:

ColdFusion 2018 installation screen 10

Built-In Web Server Port Number

The default port number is 8500 but ColdFusion gives you the option to change this to another port number.

ColdFusion 2018 installation screen 8

Performance Monitoring Toolset

This step enables you to specify the hostname or IP address of the ColdFusion server, so that Performance Monitoring Toolset can access it.

ColdFusion 2018 installation screen 9

Configure OpenOffice

This step enables you to configure OpenOffice with ColdFusion so that Office documents are processed with OpenOffice. Select Configure OpenOffice or deselect it as you wish.

ColdFusion 2018 installation screen 10

Administrator Password

You are required to enter a password which is used for accessing the ColdFusion Administrator.

ColdFusion 2018 installation screen 11

Note that you can always disable the login requirements for accessing the ColdFusion Administrator (you can do this via the ColdFusion Administrator). In general, you should never disable this unless it is in a development environment (eg, on your own local machine).

Enable RDS

You have the option of enabling RDS (Remote Development Service). Only enable RDS if you need to access the server remotely for development purposes. As a general rule, you should disable RDS on production servers (for security reasons).

ColdFusion 2018 installation screen 12

Server Updates

ColdFusion can automatically check for server updates whenever you log in to the ColdFusion Administrator. Select or deselect Automatically check for server updates as you wish.

ColdFusion 2018 installation screen 13

Pre-Installation Summary

Review your settings. You can go back and change anything that's incorrect. If all is correct, click Install. This is the bit that actually installs ColdFusion on your computer.

ColdFusion 2018 installation screen 14

Installing ColdFusion

After clicking Install at the previous step, you should see the following screen. It could take around 5 to 10 minutes for installation to complete, and for the next screen to appear. You can sit and watch the status bar if you like or go and make yourself a cup of coffee.

Installation Complete

Once ColdFusion has been installed, you will see the following screen. You will be notified of any errors that occurred during installation with instructions on how to view the log file.

ColdFusion 2018 installation screen 15

In the next screen, click OK to launch the ColdFusion Administrator.

ColdFusion 2018 installation screen 16

Starting ColdFusion

Once ColdFusion has been installed, your web server should be able to render any ColdFusion file. That is, if it has a .cfm extension, your web server will pass it to ColdFusion to process. However, this will only occur if ColdFusion has in fact, been started.

You may need to start ColdFusion once you've finished the installation. Here's how to do that.

Windows

  1. Open a Command Prompt window
  2. Change directory to {cfroot}\cfusion\bin
  3. Run the following command: coldfusion.exe -start -console

You can also stop and restart ColdFusion. To stop ColdFusion use coldfusion.exe -stop -console. To restart use coldfusion.exe -restart -console.

UNIX/Linux/Solaris/MAC OS X

  1. Open a Terminal window
  2. Change directory to {cfroot}\cfusion\bin
  3. Run the following command: ./coldfusion start

To stop ColdFusion use ./coldfusion stop. To restart use ./coldfusion restart.

Note that {cfroot} means the ColdFusion root directory — the directory that it is installed in. On my iMac, the default installation was /Applications/Coldfusion2018.

Therefore, you could also use the following command to start CF: /Applications/Coldfusion2018/cfusion/bin/coldfusion start.

If you get the following message You must be the root user to configure the ColdFusion connector. Start ColdFusion as "sudo ./coldfusion start" to configure connector. you will need to start ColdFusion using the root user (i.e. using sudo).

You should only need to do this once (i.e. the very first time you run CF). Once the connector has been configured you should be able to run CF as a non-root user.

You can find the web server configuration tool at {cfroot}\cfusion\runtime\bin\wsconfig if you need to configure a web server with CF.

ColdFusion Migration

When you first open the ColdFusion Administrator (at http://127.0.0.1:8500/CFIDE/administrator/index.cfm), ColdFusion migrates settings from any previous version of ColdFusion to the new version.

Log in using the ColdFusion Administrator password (i.e. the password that you provided earlier during the installation), then follow the prompts to complete the migration.