Turns out the answer to my main questions is: not very. I got slightly different versions of Postgres, Apache Tomcat, and the Java JDK than stated in the guide and it all worked out. When I first ran into trouble, my initial thought was that it was because I had not installed the exact recommended versions, but my problems turned out to be fixable, so that wasn't it.