You can run openshift in a virtual machine.
see this .
But there is no reason why you should not use the free openshift account and build it from your local machine (using git). At first it’s a hassle, but if you master it, you don’t have to reinvent the wheel when you live.
edit: focus on getting it to work on openshift, there should be a lot of documentation. The local environment is just your git repository running on your local machine.
source share