我知道我在冒险,让不同的操作系统信仰相互竞争,但我希望得到关于托管servlet容器的专业意见。在我的例子中,容器已经设置好了,我们将使用Tomcat。但有问题的是托管操作系统。我们拥有在Windows Server 2003方面经验丰富的管理员。我们有在Solaris、OSX和Linux方面经验丰富的开发人员。这些群体之间没有战争,只是谁将通过必要的学习曲线来使用他们不熟悉的操作系统的问题。因此,考虑到所有的合作精神,我们正在努力寻找最有效的途径。
发布于 2009-11-12 03:36:13
我认为最有效的方法是将其托管在开发代码的同一平台上。如果您在Windows上进行开发,请在Windows上托管。如果您在Linux上进行开发,请托管Linux。
当您从开发进入生产环境时,这样做将消除一大堆潜在的跨平台相关错误,并且它将使您为生产编写的任何无关的实用程序脚本都可以在开发环境中工作,反之亦然。
发布于 2009-11-12 03:37:01
我不能给你一个科学的分类,但你选择哪一个可能并不重要。我们使用Linux来托管Tomcat,并且从来没有出现过问题。这可能归结于谁来维护服务器。既然可能是管理员,那么就按照管理员的习惯去做吧。我认为开发人员不必太担心平台。
我在Windows工作站上工作,但部署到Linux服务器上。它基本上是没有问题的。
更新:但是我同意@Spike Williams关于避免跨平台bug的令人头疼的问题。
发布于 2012-12-31 05:50:33
我当然会推荐Ubuntu Linux,原因很简单。
在一个只有1 1GB和2个内核的机器上,你可以使用Ubuntu 12.04获得一个性能良好的Tomcat外加你最喜欢的数据库。
Java (OpenJdk)和Tomcat都是预先打包好的,安装起来非常简单:
sudo apt-get install default-jre tomcat7
如果安装tomcat6-user或tomcat7-user包,则可以使用提供的tomcat7-instance-create脚本轻松创建多个Tomcat实例。
您可能会在Tomcat前面使用Apache httpd作为代理。这也很容易安装。
在Windows中,您需要找到每个包的正确版本,并逐个手动安装它们。
使用Ubuntu,您只需要发出一条命令:
sudo apt-获取更新&& sudo apt-获取默认安装-jre tomcat7 apache2 postgresql
https://stackoverflow.com/questions/1717510
复制相似问题