Как запустить Apache Tomcat и Apache2 на Ubuntu Параллельно друг с другом?

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

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

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

  • Инструкции по изменению портов для Apache2 на Ubuntu
  • Инструкции по изменению портов для Apache Tomcat на Ubuntu

Теперь, если вы настроили Apache для прослушивания на 80 и Tomcat для прослушивания на порту 8080, вы должны иметь доступ к ним по адресу http: // localhost: 80 (или просто http: // localhost ) и http: // localhost : 8080 соответственно.

Вы должны убедиться, что на самом деле серверы тоже работают. netstat -npl | grep :8080 netstat -npl | grep :8080 и netstat -npl | grep :80 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 .