有很多 Linux 发行版可供选择!对于主要运行的 Web 托管环境,什么是“最佳”Linux 风格:Apache HTTP、Tomcat 或 JBoss、MySQL 和 Alfresco(不一定都在同一个实例中)。
在管理和配置的便利性、此类应用程序的性能和稳定性等方面是否存在显着差异?
你会推荐什么?
谢谢!麦克风
他们都使用类似的工具来管理 webmin 和 sshd 之类的东西。
你更熟悉什么。基于 Red Hat 的系统(fedora、mandriva)或基于 Debian 的系统(Ubuntu)。这种家庭分裂将决定一些事情。第一个 rpm 打包 vs deb 打包。
您还想查看项目的活动水平。Mandriva 和 Ubuntu 是活跃发行版的两个例子。这试图跟上当前的软件版本。
除此之外,大多数东西的表现几乎没有什么区别。
您可能还想考虑OpenSolaris,因为它来自最初开发 Java 的同一家公司,而且我听说过它比 Linux 更好地支持线程,并且在 Java 中线程非常重要。
更新:由于 Oracle 将 OpenSolaris 的分发模型更改为更商业化的模型,您可能需要查看开源分支OpenIndiana(感谢 sed 引起我的注意)。Oracle 似乎仍在提供非开放的 Solaris,并且还拥有 Java,因此请自行决定。
不,不是。
这实际上更多取决于您安装的软件包而不是您运行的发行版。
为了稳定,人们总是推荐 Cent OS,因为它是穷人 RHE(因为它基本上是 RHE,但像啤酒一样免费)
这完全取决于您使用的工具(尤其是商业工具)。大多数 Linux 的东西都是为 RHEL(Redhat Enterprise Linux)提供的,所以你通常最好使用它。Centos 是基于 RHEL 的免费发行版(实际上它几乎相同),因此给定供应商的东西通常在那里工作相同。
It also depends on hardware support. If you're using (for example) Dell servers, they support RHEL, but probably not e.g. Ubuntu so you really want to use a distro which is supported by your hardware vendor or their tools may not work.
It's not a case of "best" for hosting web applications, but for use in a commercial hosted environment. We use Centos so we can use RHEL stuff.
我通常对普通的旧 Debian 很好(Ubuntu 有它的警告,有时会在错误的时间打你)。当然,它需要预先进行一些配置,但一旦配置好,它就会像任何东西一样稳定。我通常不使用存储库,除非它们是非常通用的东西,而是自己从 deb 包中编译东西。它可以更好地控制您真正想要对系统执行的操作,并且您可以在一定程度上进行优化。目前,我在 Debian 上运行 Tomcat 6 几个月,没有任何大问题。
然而,我认为 debian 家族更友好地实现即使你真的不太了解的东西,或者如果你想快速实现一些东西,或者如果你正在网站上尝试一些东西。在一个理想的世界里,我会在不同的机器或 chroot 中进行测试,但是嘿,我有时只是一个懒惰的系统管理员 :)
我一直在玩一个完整的 Sun 堆栈,到目前为止它似乎运行良好。
我使用 Grails 部署在 Groovy 中开发的 .war 文件,但是部署 PHP 和 Ruby 解决方案的选项越来越多。如果成本很重要,Sun 将非常积极地与托管公司合作,以提供为期一年的免费托管。我没有遇到太多障碍,但有时我必须查找命令语法,因为我以前没有使用过 Solaris。
You mentioned running Alfresco. You should look at the Supported Platforms page for the version you are planning on installing (even if you are installed Community Edition).
Most people running Alfresco use either Ubuntu Server or CentOS/Red Hat Enterprise Linux.
您提到了 Linux 和 Java。您没有提到Appserver、LDAP 服务器、数据库服务器等其他东西。
考虑到这些因素,最好使用 Redhat、Fedora、CentOS 和 SUSE/OpenSUSE。Ubuntu 不会受到伤害,因为它们与 Sun 有关系,但由于 JBoss 已成为 REdhat 的一部分,我认为基于 Redhat 的发行版应该相当不错。
我使用 Redhat/Fedora 和 OpenSUSE 来运行银行生产应用程序,它们非常好。戴尔为 Redhat + JAVA + ORACLE 提供了良好的支持。