you should find that you can run PHP along with tomcat without any problems you just need to add to Apache interpreter and also tell it what extension you can use for example index.php
it is a matter of opinion on what service is best, fastest, user-friendly. You will find many arguments for and against the use of Apache. You can find developer services that use Apache PHP and MySQL, amongst many other services that are available.
as for your install, PHP should not present a problem because PHP is a service that is called to interpret pages that contain PHP script alongside HTML.
My advice is that you go to PHP downloaded libraries install them and consult the Apache website on how to configure the server to use PHP.