2009-11-11 48 views
2

我知道我在冒险,麻点不同的OS宗教互相反对,但我想对主办servlet容器专业意见。在我的情况下,容器已设置,我们将使用Tomcat。但问题是主机操作系统。我们在Windows Server 2003中拥有丰富的管理员经验。我们拥有Solaris,OSX和Linux经验丰富的开发人员。这些群体之间没有交战,只是一个谁将通过使用他们不熟悉的操作系统所必需的学习曲线的问题。鉴于所有的合作精神,我们正在努力寻找最有效的途径。首选OS托管Tomcat servlet容器

+0

这属于上ServerFault – monksy 2009-11-11 19:35:41

+0

我交叉贴在那里和超级用户。 – dacracot 2009-11-11 19:36:42

回答

2

我认为最有效的事情是将主持它您正在开发的代码在同一平台上。如果您在Windows上开发,则在Windows上主持。如果您正在Linux上开发主机Linux。

这样做会消除整个开发过程中潜在的跨平台相关错误,并且它会使它为您编写用于生产的任何无关的实用程序脚本都可以在开发环境中工作,并且反之亦然。

+0

我们有开发人员使用Linux,OSX和Windows。团队领导是一个OSX/Linux用户。 – dacracot 2009-11-11 19:53:46

+1

如果您在Solaris上部署,您是否在Solaris上开发?不,您在x386机器上开发,并且您只是在某些时候在Solaris上进行测试。没有问题。 – 2009-11-11 21:19:46

+0

我同意使用不同操作系统的潜在问题。但不同意选择同一平台进行开发和生产的事实。对生产需求(成本/传统/硬件/性能等)的生产答案,对开发需求的开发答案(图形环境,低成本,易于共享,可调试等)。工厂测试平台,验收平台等。 – 2014-02-24 14:05:22

0

不能给你一个科学的细分,但它可能不会管那么多了,你选哪一个。我们使用Linux来托管Tomcat并从未遇到过问题。这可能归结为谁将维护服务器。既然它可能是管理员,那么就去管理员熟悉的事情吧。我认为开发人员不必太担心这个平台。

我在Windows工作站上工作,但部署到Linux服务器。它大部分是无故障的。

更新:但是我@Spike威廉姆斯同意虽然关于回避跨平台漏洞的头痛。

0

我肯定会推荐Ubuntu Linux,原因很简单。

您可以在一个盒子得到良好的执行Tomcat的加上你喜欢的数据库与Ubuntu 12.04,只有1GB RAM和2个内核。

的Java(OpenJDK的)和Tomcat来预先包装和安装一样简单:

命令和apt-get安装默认的JRE tomcat7

如果你安装的tomcat6用户或tomcat7-用户包,您可以使用提供的tomcat7-instance-create脚本轻松创建多个Tomcat实例。

你可能会在Tomcat中的前使用Apache的httpd作为代理。这也很容易安装。

在Windows中,您需要找到每个软件包的正确版本,并逐个手动安装它们。

与Ubuntu,你只需要发出一个命令:

sudo易于得到更新& &命令和apt-get安装默认的JRE tomcat7 Apache2的PostgreSQL的