Showing results for 
Search instead for 
Did you mean: 
Showing results for 
Search instead for 
Did you mean: 

Thingworx in a EC2 instance?


Thingworx in a EC2 instance?

Anyone with a tutorial on how to install Thingworx platform in a EC2 instance?

21-Topaz II

Installation instructions cover how to install in a Ubuntu/Linux enviroment. Also I did see some posts in the community on this.

Josue, did you've managed to follow the installation guide ? Can you share additional information about your EC2 instance (OS version, ThingWorx version) ?

Horia, I'm having troubles accessing to my EC2 instance. As soon as I get to solve it, I will try the instalation guide.

Thanks for the coments.


Assuming you've got a red hat linux ec2 instance, follow the instructions in the install guide (7.x). The Neo instance is the easiest to do and is a good learning experience. There's a couple of utilities you'll probably have to install that aren't part of the default AWS image, but apart from that it's pretty straightforward.

Installing the postgres version is slightly more work as you'll need quite a few utilities to get x-windows running to be able to run the configuration tool. There's some slight differences between the instructions in the HA guide and the standard install guide. IIRC there's some extra steps in the HA guide that helped...



Actually that is the exact instance Im working with. As soon as I get to install my TWX instance, I'll let you know guys how its been.

Thank you for the support.

Here my scripts from installing in on a linux micro install at AWS. Sorry for the formatting. Just copy&paste

sudo yum install tomcat8-webapps tomcat8-docs-webapp tomcat8-admin-webapps

sudo nano /etc/tomcat8/tomcat-users.xml

<role rolename="manager-gui"/>

<user username="thingworx" password="141317052016" roles="manager-gui"/>

/sbin/iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
/sbin/iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

Pasted from <>

sudo yum install java-1.8.0

/usr/sbin/alternatives --config java

First, get your iptables rules set up the way you like them. Once you’ve verified that everything works, save the rules:

iptables-save > /etc/firewall.conf

Next, open up /etc/network/if-up.d/iptables in your favorite text editor and add the following:

< /etc/firewall.conf

Once you save it, make it executable:

chmod +x /etc/network/if-up.d/iptables

Now, the rules will be restored each time your networking scripts start (or restart). If you need to save changes to your rules in the future, you can manually edit /etc/firewall.conf or you can adjust your rules live and run:

iptables-save > /etc/firewall.conf

Thanks to Ant for this handy tip.

Pasted from <>

sudo mkdir /ThingworxStorage

sudo mkdir /ThingworxBackupStorage

sudo chown tomcat /ThingworxStorage  /ThingworxBackupStorage

sudo chgrp tomcat /ThingworxStorage  /ThingworxBackupStorage