Hola, no soy ni mucho menos un experto pero voy a dar una opinión en base a lo que he estado leyendo en distintas páginas. Lo más normal y lo que estamos acostumbrados a ver de toda la vida en hosting normalitos es un servidor apache con base de datos mySql e intérprete php, y todo ello va en el mismo servidor. Ahora, si como dice joan se trata de buscarle 5 pies al gato, quizás se pueda pensar en otras arquitecturas como la basada en mantener un servidor Apache para páginas estáticas (html) que comunique con un servidor Tomcat que mantenga el intérprete de páginas dinámicas creadas a partir de Servlets y JSPs. La "lógica" que puede tener esto sería que el servidor web Apache optimiza las respuestas de páginas estáticas mientras que el servidor Tomcat es más eficiente para generar dinámicamente contenidos.
Para conectar ambos servidores hace falta un módulo especial instalado en el servidor de páginas web Apache (generalmente mod_jk pero hay otros) que permite la integración de Apache y Tomcat. Si una petición se refiere a un Servlet o Jsp, el módulo se encarga de desviar la petición al servidor Tomcat, estableciendo una comunicación y cediéndole el control. En este caso podríamos decir que el interprete de lenguajes de páginas dinámicas de servidor está instalado en un ordenador distinto del servidor de páginas web.
Por tanto, y aunque no puedo estar al 100% seguro porque la verdad es que nunca he trabajado de esta manera, mi respuesta sería: "Es habitual que el intérprete de lenguajes de páginas dinámicas esté instalado sobre la misma máquina que el servidor web, pero no es estrictamente necesario. Justificación: aunque lo más normal es mantener en un único servidor el servidor web y el intérprete de lenguajes de páginas dinámicas, en ciertas circunstancias puede optarse por mantener la respuesta de páginas estáticas desde una máquina y derivar las peticiones de contenidos dinámicos a otra máquina. Un ejemplo sería la comunicación de un servidor apache con un servidor tomcat mediante el módulo mod_jk instalado sobre el servidor apache.
Espero que esta respuesta pueda llegar por lo menos al cinco