The UM Kickstarter provides a powerful means to easily and reproducibly set up and start local development environments. It comes with an embedded Tomcat and an embedded H2 database.
Explore the directory tree that has just been created!
If H2 database is not enough…
Setting up production environments is explained here: