1

我正在尝试根据我们对新网站的需求设置服务器。基本上,我需要建立一个基于社交引擎的网站,并根据平台的要求(在这里找到:http ://www.socialengine.net/support/documentation/article?q=152&question=SocialEngine-Requirements )它需要网络服务器是基于 Apache 的。

现在我的问题是添加了一个需要包含在站点中的 Web 应用程序。Web 应用程序要求服务器能够进行异步请求处理,目前仅受 Tomcat 或 GlassFish 支持。

我找到了一些教程,例如http://www.serverwatch.com/tutorials/article.php/2203891/Integrating-Tomcat-with-Apache.htm,它们解释了如何将 Tomcat “集成”到 Apache 中。单独运行 Tomcat 的服务器是否能够处理 applet 需求并满足来自 Social Engine 平台的 Apache(假设是 HTTP)需求?你们有没有推荐的托管服务提供商?

虽然我之前做过很多前端的事情,但这是我第一次处理任何后端细节,所以我对服务器端功能的了解真的很垃圾。如果我没有问正确的问题,请告诉我。

谢谢

4

2 回答 2

3

您实际上无法将 Tomcat 用于这两个应用程序,因为另一个应用程序需要 PHP。Tomcat 和 Apache 在同一台服务器上运行是很常见的。您可能想查看更多关于混合它们的最新文档,即使是这样,但一定要看看 mod_proxy_ajp

另一个应用是什么?如果你是服务器应用程序的新手,设置异步请求处理有点棘手,但也有很多文档,所以如果你是游戏,你可能会弄明白。您可能还想查看该应用程序是否可以与node.js一起使用(在此处托管信息)

如果您想自己设置,您可以从Rackspace Cloud或类似主机获取虚拟专用服务器,或者获取已设置所需应用程序的共享主机,这将限制您自定义环境的能力,可能需要 2托管计划,但更容易设置。这在某种程度上还取决于两个应用程序是否出于任何原因需要在同一台机器上和/或在同一个域上。

于 2011-07-23T05:57:10.363 回答
1

常规的 LAMP 堆栈可以很好地运行 SE4,但是,您需要进行一些调整以使页面加载时间低于 3 秒。您将需要删除您不使用的任何 Apache 模块a2dismod。例如,如果您没有在网站上使用任何 Ruby a2dismod ruby,. 这将有助于控制内存使用。 APC是必须的。

有关调整 php/apache 的更深入阅读,请阅读以下内容:Apache、PHP、MySQL、WordPress v1.1 上的性能调整 – 更新

于 2011-08-09T20:19:28.463 回答