Два сервера должны быть настроены на прослушивание на разных портах, если вы хотите, чтобы они оба были доступны на одном хосте.
Теперь, если вы настроили Apache для прослушивания на 80 и Tomcat для прослушивания на порту 8080, вам следуетбыть в состоянии получить к ним доступ в http://localhost:80 (или просто http://localhost) и http://localhost:8080 соответственно.
Вы должны убедиться, что оба сервера действительно работают. netstat -npl | grep :8080
и netstat -npl | grep :80
должны помочь вам определить, какие процессы связаны с этими двумя портами. Если порты связаны, но не говорят java
или apache2
, у вас есть какой-то другой процесс, прослушивающий эти порты, и это происходитчтобы остановить запуск сервера, который пытается подключиться к этому порту.
Для Apache2 вы также можете запустить service apache2 status
, чтобы узнать, каково состояние.
Если, однако,Вы хотите запустить оба сервера, связанные стогда тот же порт (возможно, 80), как вы, вероятно, догадались, вам придется остановить другой.
- Чтобы остановить Apache2, выполните команду
service apache2 stop
- ОстановкаTomcat зависит от того, как вы это начали.Вы можете просто запустить скрипт
shutdown.sh
в ${CATALINA_HOME}/bin
, то есть в каталоге bin
в папке установки Tomcat.
Примечание
Вы будете [вероятно] нужно выполнять команды от имени пользователя root, поэтому вам нужно поставить префикс sudo
.