We're currently setting up a new application hosting environment on Rackspace and are struggling to find a package for Tomcat 7.
Our previous provider was Amazon and we ran on Amazon Linux who via their amzn-updates-Base repo made available a Tomcat 7 package which we were using. Our new provider Rackspace has us setup on RHEL 6.4. Apparently the RedHat EUS Server repos that we're using only have Tomcat 6 available. We also checked into the Rackspace IUS repo and Fedora's EPEL (Extra Packages for Linux) repo but neither appear to have a package for Tomcat 7.
We're well aware that Tomcat is Java and thus isn't dependant on a particular architecture, and that there are many "How to install Tomcat 7 on linux" tutorials online but they are just steps taken by some random engineer who then posted it to their blog. Going this route seems like a big step back from leveraging a maintained package that: 1) We know is setup correctly, securely and 2) We can receive updates via yum with.
Tomcat 7 has been out for 3 years now and in fact Tomcat 8 is now in beta. I'm quite surprised that none of the larger organizations like RedHat has picked up version 7. So, question to you all: how would you recommend that we (and other people in similar situations) proceed?
Options that we see are:
Do a manual download, setup of startup scripts, user account, etc ourselves and check back at various intervals to see if there's any updates (security or otherwise). Concern here is whether we get this right or not.
Use Tomcat 6 packages - doesn't appear to have huge changes in version 7 but we've not tested our product with this version and would prefer to not have to test our app in both app server version environments.
Continue seeking a proper tomcat 7 package - seems that we're unlikely to find anything credible.
Another potential option that was pointed out is to build our own tomcat7 package. I found a GitHub project that could be a good starting point: https://github.com/bdwyertech/rpm-tomcat7