You could try the project howto: http://openvpn.net/index.php/open-source/documentation/howto.html I have used that one for both linux and...
For geoserver you need either tomcat or jetty to run it, there is no way around that. I recommend tomcat though. -luis
Separate names with a comma.