Tomcat - это собственный веб-сервер, поэтому отдельный веб-сервер, такой как Apache, не требуется.Вы, вероятно, захотите изменить порт Tomcat, поскольку по умолчанию он равен 8080, а веб-сайты обычно находятся на порте 80.
Я думаю, что люди обычно ставят Apache перед Tomcat, чтобы они могли делать такие вещи:
- У одного веб-сайта есть несколько экземпляров Tomcat.
- Служите статическим файлам из Apache для загрузки с Tomcat.
- Используйте другие функции Apache, которые вам могут понадобиться (модули).
- Как упоминает @TacticalCoder в комментариях, для прослушивания через порт 80 вам нужно быть пользователем root, поэтому некоторые люди могут использовать Apache как простой способ прокси-порта 80 для порта 8080.
Я бы порекомендовал подход YAGNI и просто работал с Tomcat до тех пор, пока / или вы не найдете причину, по которой вам нужен Apache.