【问题标题】:Server Setup: Based on Apache and Tomcat needs服务器设置:基于 Apache 和 Tomcat 需求
【发布时间】:2011-10-11 12:33:11
【问题描述】:

我正在尝试根据我们对新网站的需求设置服务器。基本上,我需要建立一个基于社交引擎的网站,并且根据平台的要求(在这里找到: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)需求?你们有没有推荐的托管服务提供商?

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

谢谢

【问题讨论】:

    标签: apache tomcat web socialengine


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      如需更深入地了解调优 php/apache,请阅读以下内容:Performance tuning on Apache, PHP, MySQL, WordPress v1.1 – Updated

      【讨论】:

        猜你喜欢
        • 2017-04-19
        • 2016-12-30
        • 2015-07-29
        • 2016-07-12
        • 2012-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-09
        相关资源
        最近更新 更多