2011-04-10 48 views
2

我遇到了問題。我同時做了pHp開發和JSF開發。但是我遇到了一個問題。你看,前一陣子我安裝了Apache2,以便我可以做pHp。但是一個月後,我不得不安裝Apache Tomcat。那是問題出現的時候。我遵循了Ubuntu的tomcat.apache.org網站上的所有說明。它沒有安裝。而且127.0.0.1總是指向Apache2的頁面。我試過127.0.0.1:8080但是沒有任何回報。如何在Ubuntu上運行Apache Tomcat和Apache2相互並行?

所以我在這裏問你是否有無論如何我可以關閉Apache2時,我想與Tomcat工作?每當我想要時都會重新開啓它?

+0

你們使用兩個不同的端口嗎? – Nishant 2011-04-10 15:40:10

+0

我想我沒有。 – prometheuspk 2011-04-10 15:47:39

+0

所以,我想如果你上,你可以同時使用兩種不同的端口上運行的Apache-2和Tomcat。否則,您可以停止的Apache-2文件檔案化管理[這裏](http://httpd.apache.org/docs/2.0/stopping.html)。可停止httpd服務將正常工作。使用sudo執行命令。 – Nishant 2011-04-10 16:07:56

回答

4

如果您希望它們都在同一主機上可用,則應將兩臺服務器配置爲偵聽不同的端口。

現在,如果你已經配置Apache監聽80和Tomcat監聽端口8080,你應該能夠在http://localhost:80訪問它們(或只是http://localhost )和http://localhost:8080

你應該確保這兩臺服務器都能正常運行。 netstat -npl | grep :8080netstat -npl | grep :80應該可以幫助您確定綁定到這兩個端口的進程。如果端口綁定,但不說javaapache2,你還有其他的程序偵聽這些端口和那將停止試圖從啓動綁定到該端口的服務器。

對於Apache2,您也可以運行service apache2 status來查看狀態。


但是,如果你想運行綁定到相同的端口兩臺服務器(可能是80),那麼你似乎已經猜到了,你必須阻止對方。

  • 要停止的Apache2,執行命令service apache2 stop
  • 停止Tomcat取決於你如何啓動它。您可以簡單地運行${CATALINA_HOME}/bin中的shutdown.sh腳本,即Tomcat安裝文件夾中的bin目錄。

注意

您[可能]需要執行的命令爲根,所以你需要前綴sudo

+0

謝謝。這將有所幫助。 – prometheuspk 2011-04-10 18:03:52