2011-04-10 3 views
2

문제가 생겼습니다. 나는 pHp 개발과 JSF 개발을 모두 수행한다. 하지만 문제가 생겼어. 당신은 얼마 전에 아파치 2를 설치하여 pHp를 할 수 있다고 보았다. 그런데 한 달 후 Apache Tomcat을 설치해야했습니다. 그 때 문제가 발생했습니다. 나는 모든 지시에 따라 우분투 사이트 tomcat.apache.org을 주었다. 설치되지 않았습니다. 127.0.0.1은 항상 Apache2의 페이지를 가리 킵니다. 나는 127.0.0.1:8080을 시도했으나 아무것도 반환하지 않았습니다.우분투에서 Apache Tomcat 및 Apache2를 실행하는 방법 서로 병렬?

어쨌든 내가 Tomcat을 사용하고자 할 때 Apache2를 끌 수 있습니까? 내가 원하면 언제든지 다시 켤 수 있니?

+0

두 개의 포트를 다르게 사용합니까? – Nishant

+0

나는 그렇지 않다고 생각한다. – prometheuspk

+0

다른 포트에서 Apache-2와 Tomcat을 동시에 실행하면 둘 다 동시에 사용할 수 있습니다. 그렇지 않으면 Apache-2를 [here] (http://httpd.apache.org/docs/2.0/stopping.html)로 중지 할 수 있습니다. httpd 서비스를 중지 할 수도 있습니다. sudo를 사용하여 명령을 실행하십시오. 감사합니다. – Nishant

답변

4

같은 호스트에서 사용할 수 있도록하려면 두 서버가 서로 다른 포트에서 수신 대기하도록 구성되어야합니다.

, 당신은 포트 8080에서 수신하도록 80 톰캣에서 수신하도록 아파치를 설정 한 경우, 당신은 http://localhost:80에서 그들에 액세스 할 수 있어야합니다 (또는 http://localhost) 및 http://localhost:8080.

두 서버가 모두 실제로 작동하는지 확인해야합니다. netstat -npl | grep :8080netstat -npl | grep :80은이 두 포트에 바인딩 된 프로세스를 식별하는 데 도움을줍니다. 포트가 연결되어 있지만 java 또는 apache2을 말하지 않으면이 포트에서 수신 대기중인 다른 프로세스가 있고 해당 포트에 바인딩을 시도하는 서버가 시작되지 않게됩니다.

Apache2의 경우 service apache2 status을 실행하여 상태를 확인할 수도 있습니다. 그러나이 같은 포트에 바인딩 된 두 서버를 실행하려는 경우 당신이 짐작하는 것 같은


는 (아마 80) 다음, 당신은 다른 사람을 중지해야합니다.

  • 는 Tomcat을 중지 명령 service apache2 stop
  • 을 실행, 아파치를 중지 당신이 그것을 시작하는 방법에 따라 달라합니다. ${CATALINA_HOME}/bin에있는 shutdown.sh 스크립트를 실행할 수도 있습니다. 즉, Tomcat 설치 폴더의 bin 디렉토리에 있습니다.

당신은 [아마] 당신이 sudo을 접두사해야하므로 루트로 명령을 실행해야합니다.

+0

. 이것은 도움이 될 것입니다. – prometheuspk

관련 문제