Как запустить Apache Tomcat и Apache2 в Ubuntu параллельно друг другу? - PullRequest
3 голосов
/ 10 апреля 2011

Я столкнулся с проблемой. Я занимаюсь разработкой как pHp, так и JSF. Но я столкнулся с проблемой. Видите ли, некоторое время назад я установил Apache2, чтобы я мог сделать pHp. Но потом через месяц мне пришлось установить Apache Tomcat. Вот тогда и возникла проблема. Я следовал всем инструкциям, приведенным на сайте tomcat.apache.org для Ubuntu. Это не установить. И 127.0.0.1 всегда указывал на страницу Apache2. Я пытался 127.0.0.1:8080, но это ничего не возвращало.

Так что я здесь, чтобы спросить вас, могу ли я в любом случае отключить Apache2, когда я хочу работать с Tomcat? И включить его снова, когда захочу?

1 Ответ

5 голосов
/ 10 апреля 2011

Два сервера должны быть настроены на прослушивание на разных портах, если вы хотите, чтобы они оба были доступны на одном хосте.

Теперь, если вы настроили 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...