繁体   English   中英

服务器设置:基于Apache和Tomcat需要

[英]Server Setup: Based on Apache and Tomcat needs

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

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

I found a couple tutorials such as this one http://www.serverwatch.com/tutorials/article.php/2203891/Integrating-Tomcat-with-Apache.htm that explain how to "integrate" Tomcat into Apache. 单独运行 Tomcat 的服务器是否能够处理小程序需求并满足来自社交引擎平台的 Apache(假设是 HTTP)需求? 你们有没有推荐的托管服务提供商?

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

谢谢

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

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

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

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

For a much more in depth read on tuning php/apache, please read this: Performance tuning on Apache, PHP, MySQL, WordPress v1.1 – Updated

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM