如何安裝一個可以同時運行 JSP 和 PHP 的伺服器?

來源:互聯網
上載者:User
作業系統是 CentOS release 5.4 (Final),已經安裝了 PHP+MySQL,現在需要運行 jsp 。

已有php伺服器路徑:data/home
有嘗試安裝過Tomcat,但是安裝好了之後伺服器就會出現衝突!(Tomcat一直可以使用,但是php的偶爾才能使用)!
求高手解決~~~

回複內容:

方案

1、resin
2、Apache+mod_jk+mod_php
3、前端Nginx/Apache反向 Proxy,後端Tomcat和Apache/php-fpm分別搞起。Apahce處理PHP和靜態檔案,使用mod_jk模組將JSP請求扔到Tomcat上,搞定GOOGLE或者百度下 centos+apache+php+tomcat 很多文章的,看看就知道了,比上這裡問強,呵呵兩個衝突應該是兩個服務都想佔用80連接埠導致的。你可以使這兩個服務都不使用80連接埠(兩個服務要使用不同連接埠才不會導致衝突),然後用第三方的反向 Proxy軟體(這個軟體佔用80連接埠)如nginx,俄羅斯人開發的,現在出了windows版的,很不錯。

你如果不想使用第三方的軟體的話,也可以,把tomcat改成其它連接埠,讓apache使用80連接埠,然後使用apache作反向 Proxy。其實跟nginx差不多的。有多種解決辦法,大致是選用一個WebServer做反向 Proxy,分別將相應的請求轉寄到httpd或tomcat上。Nginx做請求轉寄,apache和tomcat改服務連接埠改服務連接埠,用Nginx代理resin可以同時處理jsp和phpservlet容器resin內建對php的支援使用mod_jk配置,可以實現的。代理可能不太穩定。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.