Я столкнулся с проблемой. Я занимаюсь как разработкой pHp, так и разработкой JSF. Но я столкнулся с проблемой. Понимаете, некоторое время назад я установил Apache2, чтобы я мог делать pHp. Но через месяц мне пришлось установить Apache Tomcat. Вот тогда возникла проблема. Я следил за инструкциями на сайте tomcat.apache.org
для Ubuntu. Он не установил. А 127.0.0.1
всегда указывал на страницу Apache2. Я пробовал 127.0.0.1:8080
но ничего не возвращал.
Поэтому я здесь, чтобы спросить вас, есть ли в любом случае я могу отключить Apache2, когда я хочу работать с Tomcat? И верните его обратно, когда захочешь?
Два сервера должны быть настроены для прослушивания на разных портах, если вы хотите, чтобы оба они были доступны на одном и том же хосте.
Теперь, если вы настроили 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), то, как вы, кажется, догадались, вам придется остановить другого.
service apache2 stop
shutdown.sh
в ${CATALINA_HOME}/bin
то есть каталог bin
в папке установки Tomcat. Заметка
Вам, вероятно, нужно будет выполнить команды как root, поэтому вам нужно будет префикс sudo
.