2011-07-23 37 views
1

我試圖根據我們對新網站的需求來設置服務器。基本上,我需要建立一個基於社交引擎的網站,並根據平臺的要求(在這裏找到:http://www.socialengine.net/support/documentation/article?q=152&question=SocialEngine-Requirements)它需要網絡服務器是基於Apache的。服務器設置:基於Apache和Tomcat的需求

現在我的問題是增加了一個需要包含在網站中的web應用程序。 Web應用程序要求服務器能夠進行異步請求處理,並且目前僅受Tomcat或GlassFish的支持。

我發現了一些教程,例如這一個http://www.serverwatch.com/tutorials/article.php/2203891/Integrating-Tomcat-with-Apache.htm,它解釋瞭如何將Tomcat「集成」到Apache中。單獨運行Tomcat的服務器是否能夠處理小應用程序的需求,以及如何從社交引擎平臺服務Apache(假設HTTP)需求?有沒有任何託管服務提供商可以推薦?

雖然之前我做過很多前端工作,但這是我第一次處理任何後端細節,所以我對服務器端功能的瞭解確實是垃圾。如果我沒有提出正確的問題,請告訴我。

感謝

回答

3

你不會真正能夠使用Tomcat這兩個應用,因爲其他人需要PHP。讓Tomcat和Apache在同一臺服務器上運行是非常常見的。你可能想查看更多關於混合它們的最新文檔,即使是this,但絕對看看mod_proxy_ajp

其他應用程序是什麼?如果您是服務器應用程序的新手,那麼設置異步請求處理有點棘手,但也有很多文檔,所以如果您是遊戲開發人員,則可以將其計算出來。你可能也想看看是否該應用程序將與node.js(託管信息here

如果您想設置這一切了自己的工作,你可以從Rackspace Cloud或類似的主機得到一個虛擬專用服務器或得到一個共享主機已經設置了所需的應用程序,這會限制您定製環境的能力,並且可能需要2個託管計劃,但設置起來會更容易。這也取決於兩個應用程序是否需要在同一臺計算機上出於任何原因和/或在同一個域上。

1

一個普通的LAMP堆棧將運行SE4就好了,但是,您需要進行一些調整才能在3秒內獲取頁面加載。您將需要刪除您沒有使用的任何Apache模塊,使用a2dismod。例如,如果你沒有在網站上使用任何Ruby,a2dismod ruby。這將有助於控制內存使用情況。 APC是必須的。

想要更深入地閱讀調整php/apache,請閱讀以下內容:Performance tuning on Apache, PHP, MySQL, WordPress v1.1 – Updated

相關問題