ThingWorx Flow > ThingWorx Flow Installation and Administration > ThingWorx Flow 8.5 Installation Overview
ThingWorx Flow 8.5 Installation Overview
You can either install ThingWorx Flow on an existing instance of ThingWorx Foundation, or perform an end-to-end installation of ThingWorx Foundation and ThingWorx Flow using one installer.
Scenario 1: Install ThingWorx Flow on an existing instance of ThingWorx Foundation
The following options are available if you are installing ThingWorx Flow on an existing instance of ThingWorx Foundation:
Install ThingWorx Flow on the same machine as ThingWorx Foundation
For detailed steps on installing ThingWorx Flow, depending on your database, see Installing ThingWorx Flow on PostgreSQL or Installing ThingWorx Flow on Microsoft SQL Server.
Install ThingWorx Flow on a different machine than ThingWorx Foundation
For a high-level overview of the steps, refer to Installing ThingWorx Flow on a Different Machine than ThingWorx Foundation.
Scenario 2: Install both ThingWorx Foundation and ThingWorx Flow using one installer
1. For detailed steps on installing ThingWorx Foundation, see ThingWorx Foundation installer.
2. For detailed steps on installing ThingWorx Flow, depending on your database, see Installing ThingWorx Flow on PostgreSQL or Installing ThingWorx Flow on Microsoft SQL Server.
ThingWorx Flow installers are available for the following operating system and database combinations:
Windows Server with PostgreSQL
Windows Server with Microsoft SQL Server
Red Hat Enterprise Linux with PostgreSQL
Red Hat Enterprise Linux with Microsoft SQL Server
For detailed information about the supported versions of the operating system and database, see ThingWorx Flow Server Requirements.
* 
The ThingWorx Flow installer does not support a repeated execution unless all the artifacts from a previous installation are removed. Install ThingWorx Flow on a virtual machine snapshot that can be rolled back to a preinstallation state.
The ThingWorx Flow installer does not support uninstallation.
The ThingWorx Flow installer performs the following tasks:
Installs ThingWorx Flow.
Sets up the ThingWorx Flow schema and tables in the database.
Connects the ThingWorx Flow instance to the ThingWorx Foundation instance.
Before You Begin
Before you install ThingWorx Flow, ensure that you do the following:
1. Identify the environment where you want to deploy the components, such as a physical server, virtual server environment, public or private cloud. For information about server requirements, see ThingWorx Flow Server Requirements.
2. Depending on how you are installing ThingWorx Flow, do one of the following:
If you are installing ThingWorx Flow on an existing instance of ThingWorx Foundation, you must install and configure ThingWorx Foundation.
If you are installing both ThingWorx Foundation and ThingWorx Flow using one installer, set the prerequisites for ThingWorx Foundation. For more information, see ThingWorx Foundation installer.
3. Ensure that ThingWorx Flow prerequisites are met.
For information about ThingWorx Flow prerequisites, depending on your database, see ThingWorx Flow Prerequisites for PostgreSQL or ThingWorx Flow Prerequisites for Microsoft SQL Server.
4. Download the appropriate software packages according to your operating system and database combination from the PTC Support Site.
ThingWorx Flow installers for PostgreSQL—Download Software > Order or Download Software Updates > ThingWorx Platform > Release <n.n.n> > ThingWorx PostgreSQL > Most Recent Datecode.
ThingWorx Flow installers for Microsoft SQL Server—Download Software > Order or Download Software Updates > ThingWorx Platform > Release <n.n.n> > ThingWorx Mssql > Most Recent Datecode.