哪种Linux发行版最适合Java Web应用程序? [关闭]

问题描述 投票:10回答:8

有很多Linux发行版可供选择!什么是主要运行的Web托管环境的“最佳”Linux风格:Apache HTTP,Tomcat或JBoss,MySQL和Alfresco(不一定都在同一个实例中)。

在这些应用的易管理性和配置,性能和稳定性等方面是否存在显着差异?

你会推荐什么?

谢谢!麦克风

java mysql linux hosting alfresco
8个回答
7
投票

他们都使用类似的工具来管理webmin和sshd之类的东西。

你更熟悉什么?基于Red Hat的系统(fedora,mandriva)或基于Debian的系统(Ubuntu)。家庭鸿沟将决定一些事情。首先是rpm包装与deb包装。

您还想查看项目的活动级别。 Mandriva和Ubuntu是活动发行版的两个例子。这试图跟上当前版本的软件。

除此之外,大多数东西表现差异不大。


4
投票

您也可能想要考虑OpenSolaris,因为它来自同一家开发Java的公司,我听说过它支持线程比Linux更好,而且Java线程非常重要。

更新:由于Oracle将OpenSolaris的分发模式更改为更商业化的模式,您可能需要查看开源分支OpenIndiana(感谢sed引起我的注意)。 Oracle似乎仍然提供非开放的Solaris并且也拥有Java,因此请自行决定。


3
投票

不,不是真的。

对于您安装的软件包而言,它实际上比您运行的分发版要简单。

为了稳定,人们总是推荐Cent OS,因为它是穷人的RHE(因为它基本上是RHE但是啤酒中的免费)


2
投票

这完全取决于您使用的工具(特别是商业用途)。大多数Linux产品都是为RHEL(Redhat Enterprise Linux)提供的,所以通常最好使用它。 Centos是基于RHEL的免费发行版(事实上它几乎完全相同),因此给定供应商的东西通常在那里工作相同。

它还取决于硬件支持。如果您正在使用(例如)戴尔服务器,它们支持RHEL,但可能不支持RHEL Ubuntu所以你真的想要使用硬件供应商支持的发行版或他们的工具可能无法正常工作。

这不是托管Web应用程序的“最佳”案例,而是用于商业托管环境。我们使用Centos,所以我们可以使用RHEL的东西。


1
投票

我一般都对普通的Debian很好(Ubuntu有时会在错误的时间点击你的注意事项)。当然,它需要一些前期配置,但一旦那里,它的稳定与任何东西。我通常不使用存储库,除非它们是非常通用的东西,而是自己从deb包中编译。它可以更好地控制您真正想要对系统执行的操作,并且可以在一定程度上进行优化。目前,我在Debian上运行Tomcat 6几个月没有任何大问题。

但是,我认为debian家族更友好地实现了你并不真正想到的东西,或者你想要快速实现某些东西,或者你是否在网站上尝试某些东西。在一个理想的世界里,我会在不同的机器或chroot上进行测试,但是嘿,我有时只是一个懒惰的系统管理员:)


1
投票

我一直在玩一个完整的Sun堆栈,到目前为止似乎运行良好。

  • OpenSolaris的
  • Glassfish的
  • MySQL的

我使用Grails部署在Groovy中开发的.war文件,但是有越来越多的选项可用于部署PHP和Ruby解决方案。如果成本很重要,Sun正在与托管公司积极合作,提供一年的免费托管服务。我没有遇到很多障碍,但有时我必须查找命令语法,因为我之前没有使用过Solaris。


1
投票

你提到过跑Alfresco。您应该查看Supported Platforms page以了解您计划安装的版本(即使您已安装Community Edition)。

大多数运行Alfresco的人都使用Ubuntu Server或CentOS / Red Hat Enterprise Linux。


0
投票

你提到过Linux和Java。您没有提到Appserver,LDAP服务器,DB Server等其他内容。

考虑到这些因素,您最好使用Redhat,Fedora,CentOS和SUSE / OpenSUSE。 Ubuntu不会受伤,因为他们与Sun建立了关系,但由于JBoss已成为REdhat的一部分,我认为基于Redhat的发行版应该非常好。

我使用Redhat / Fedora和OpenSUSE来运行银行生产应用程序,它们非常好。戴尔为Redhat + JAVA + ORACLE提供了很好的支持。

© www.soinside.com 2019 - 2024. All rights reserved.