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

     2023-03-04     198

关键词:

【中文标题】哪个 Linux 发行版最适合 Java Web 应用程序? [关闭]【英文标题】:Which distro of Linux is best suited for Java web apps? [closed] 【发布时间】:2010-09-13 08:33:00 【问题描述】:

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

在易于管理和配置、此类应用程序的性能和稳定性等方面是否存在显着差异?

你会推荐什么?

谢谢! 迈克

【问题讨论】:

【参考方案1】:

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

你更熟悉什么。基于 Red Hat 的系统(fedora、mandriva)或基于 Debian 的系统(Ubuntu)。这种家庭分裂将决定一些事情。首先 rpm 打包 vs deb 打包。

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

除此之外,大多数东西的表现几乎没有区别。

【讨论】:

【参考方案2】:

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

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

【讨论】:

Opensolaris 不再被开发,根据***:“在 2010 年 1 月收购 Sun Microsystems 之后,Oracle 决定停止 OpenSolaris 发行版和开发模型。结果,OpenSolaris 社区分叉为OpenIndiana 项目,Illumos 基金会的一部分。” Solaris 系统的功能非常强大,但它不是一个非常常见的操作系统,因此某些第三方工具最近可能没有被构建为 Sun/Oracle 服务器的二进制格式。这意味着安装一些第三方组件可能需要从源代码编译和构建您自己的版本。【参考方案3】:

不,不是。

这实际上更多取决于您安装的软件包而不是您运行的发行版。

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

【讨论】:

是的。我尝试了多个发行版,我认为 CentOS 是我找到的最好的,也是我目前正在使用的。它在 VirtualBox 和 VMWare 上作为虚拟机运行得非常好。我并不是说 Ubuntu 或 Suse 不是好的发行版(也许有更多经验我可以解决我遇到的问题)。【参考方案4】:

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

这也取决于硬件支持。如果您使用(例如)戴尔服务器,它们支持 RHEL,但可能不支持。 Ubuntu,因此您确实想使用硬件供应商支持的发行版,否则他们的工具可能无法正常工作。

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

【讨论】:

【参考方案5】:

我通常对普通的旧 Debian 感到满意(Ubuntu 有一些警告,有时会在错误的时间打到你)。当然,它需要预先进行一些配置,但一旦配置好,它就会像任何东西一样稳定。我通常不使用存储库,除非它们是非常通用的东西,而是自己从 deb 包中编译东西。它可以更好地控制您真正想要对系统执行的操作,并且您可以在一定程度上进行优化。目前,我在 Debian 上运行了几个月的 Tomcat 6,没有任何大问题。

但是,我认为 debian 家族更友好地实现即使是您不太了解的东西,或者如果您想快速实现某些东西,或者如果您正在网站上尝试某些东西。在理想情况下,我会在不同的机器或 chroot 中进行测试,但嘿,我有时只是一个懒惰的系统管理员 :)

【讨论】:

【参考方案6】:

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

OpenSolaris 玻璃鱼 MySQL

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

【讨论】:

【参考方案7】:

您提到了运行 Alfresco。您应该查看Supported Platforms page 以获得您计划安装的版本(即使您安装的是社区版)。

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

【讨论】:

【参考方案8】:

您提到了 Linux 和 Java。您确实没有提到其他东西,例如 Appserver、LDAP 服务器、DB 服务器。

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

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

【讨论】:

linux发行版本众多,选择哪个最合适?

...常适合新手入门的技术,那么Linux发行版本众多,该选择哪个好?为大家介绍一下。  1.Ubuntu:是基于Debian开发,几乎是最重要的Linux桌面发行版本。简单容易使用,可以像应用软件一样在Windows操作系统中安装,是一个伟大的过... 查看详情

哪个 Java Web 框架最适合 Web 设计人员? [关闭]

】哪个JavaWeb框架最适合Web设计人员?[关闭]【英文标题】:WhichJavawebframeworkbestaccommodateswebdesigners?[closed]【发布时间】:2009-02-0318:02:29【问题描述】:哪个JavaWeb框架最支持“WebUI设计师”角色?也就是说,哪个框架可以让你:在... 查看详情

哪个linux系统好用

1、Debian:运行起来极其稳定,非常适合用于服务器Debian平时维护三套正式的软件库和一套非免费软件库,这给另外几款发行版带来了灵感。Debian这款操作系统派生出了多个Linux发行版。它有37500多个软件包,这方面唯一胜过Debian... 查看详情

linux系统哪个版本好

1、Debian:运行起来极其稳定,非常适合用于服务器Debian平时维护三套正式的软件库和一套非免费软件库,这给另外几款发行版带来了灵感。Debian这款操作系统派生出了多个Linux发行版。它有37500多个软件包,这方面唯一胜过Debian... 查看详情

初学linux选哪个版本好

1.Ubuntu:是基于Debian开发,几乎是最重要的Linux桌面发行版本。简单容易使用,可以像应用软件一样在Windows操作系统中安装,是一个伟大的过渡型操作系统。2、Debian:提供一个纯粹的操作系统,附带了超过51000个预先编译好的软... 查看详情

托管 Java Web Start 应用程序以包含在 Linux 发行版中

】托管JavaWebStart应用程序以包含在Linux发行版中【英文标题】:HostingJavaWebStartapplicationforinclusionintoLinuxdistros【发布时间】:2010-11-1200:36:47【问题描述】:我编写了一个Java免费软件(封闭源代码)产品,我将其部署在Web主机上并... 查看详情

哪个 Java Web 框架最适合 Google Guice? [关闭]

】哪个JavaWeb框架最适合GoogleGuice?[关闭]【英文标题】:WhichJavaWebFrameworkfitsbestwithGoogleGuice?[closed]【发布时间】:2009-01-2622:49:32【问题描述】:我计划开始一个新项目,并正在研究当前最先进的JavaWeb框架。我决定围绕Guice构建我... 查看详情

linux服务器选择哪个版本好?

...优势以及特点,自然选择也是有所差异,那么Linux服务器哪个版本好?  1、UbuntuLinux:Ubuntu基于知名的DebianLinux发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的Linux发行版本。  2、RedHatLinu... 查看详情

linux服务器选择哪个版本好?

...优势以及特点,自然选择也是有所差异,那么Linux服务器哪个版本好?  1、UbuntuLinux:Ubuntu基于知名的DebianLinux发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的Linux发行版本。  2、RedHatLinu... 查看详情

任选linux的发行版本(至少三个),分别介绍它们的功能及各自优缺点?

...黑客攻击。不适合日常使用。Deepin。国内最具潜力的Linux发行版。特点是针对国内用户优化,软件商店里添加了很多国内用户经常使用的软件,如QQ、微信。它的软件商店可以说是linux中最好的真正意义上的”软件商店“。默认的... 查看详情

kalilinux和parrotos,哪个更适合安全

导读本文将为您比较Kali Linux和ParrotOS的各项功能。您既能够将此作为成为网络安全专家的必修课,又可以当作工具选型的参考依据。作为多年来一直与Windows抗衡的操作系统,Linux已经越来越被众多开发人员和安全黑客(白... 查看详情

初学linux哪个发行版本好?这些更合适!

...过大家都知道Linux发行版本众多,在学习的时候我该选择哪个发行版本呢?为大家介绍一下。  其实在挑选Linux发行版本之前,我们首先要根据自己的需求决定。如果抱着试试的心态可以选择操作简单的,界面华丽的版本;如果是... 查看详情

text[检查linux发行版]终端命令检查正在使用哪个linux发行版#linux#bash(代码片段)

查看详情

2019年10个最佳linux发行版,你用过几个?如何选择适合自己的?

...为什么我们准备本指南来帮助您选择最适合您需要的Linux发行版的原因。有些发行版在一种任务上表现更好,有些则是多面手,依此类推。因此,让我们找到最适合您的:1.最适合初学者的发行版:LinuxMint开源软件和Linux的普及度... 查看详情

什么是适合初学者内核开发的好的准系统 linux 发行版?

】什么是适合初学者内核开发的好的准系统linux发行版?【英文标题】:Whatisagoodbareboneslinuxdistroforbeginnerkerneldevelopment?【发布时间】:2010-10-0512:22:30【问题描述】:在我的操作系统课程中,我们希望使用C语言中的一些简单系统调... 查看详情

如何查看linux发行版版本信息

...所有的Linux发行版参考技术A如果是想查看你的Linux系统是哪个发行版,可以使用lsb_release-a命令,lsb_release-a命令不光可以列出是哪个发行版,还可以列出具体是第几个版本。如果是想查看Linux发行版所使用的内核版本信息、还有当... 查看详情

php和java的主要区别有哪些?哪个最适合web开发语言?

一、前言PHP和Java都是现在比较流行的二种编程语言。对于许多新手来说,都会思考如果学的时候,该学哪种语言呢?下面这篇文章给大家整理两者的区别以及一些选择建议,一起来看看吧。二、简介PHP与Java作为两种截然不同的... 查看详情

哪个tomcat版本适合java 8

】哪个tomcat版本适合java8【英文标题】:whichtomcatversionissuitableforjava8【发布时间】:2018-04-0206:09:33【问题描述】:最近我们使用tomcat7.0.23.0和JVM1.7.0_51-b13的在线web服务需要升级到java8,?【问题讨论】:库/框架/工具建议与***无关... 查看详情