您能推荐一个适合在文本模式下运行 tomcat 的优秀 Linux 发行版吗?

您能推荐一个适合在文本模式下运行 tomcat 的优秀 Linux 发行版吗?

我正在尝试构建一个可靠且稳定的服务器,用于在 Intranet 中运行 jsp 应用程序,并且我希望为服务器保留最大可用资源。我正在考虑使用没有 GUI 的 Linux 发行版,只运行 MySQL、Tomcat 和防火墙。

你能给我推荐一个好的 Linux 发行版吗?我的方法好吗?谢谢!

答案1

正如@Khaled所说,任何领先的发行版都会在其存储库中有 tomcat,并且会有一步基于文本的命令来安装和配置正在运行的 tomcat。

在从 DVD/CD 安装主要 Linux 发行版时,您可以选择仅基本服务器的软件包集,这将为您提供软件包管理工具、openssh、一些系统服务以及各种 shell 和内核软件包 - 但没有 X-windows、桌面或 gui 应用程序。然后仅通过控制台上的文本或远程安全 shell 进行登录。

如果您拥有一片绿地,那么在选择分布时需要做出一些决定/选择......

  1. 通常,领先的发行版要么运行基于 rpm/yum 的包管理(Fedora 系统CentOS苏斯)或 dpkg/apt(Ubuntu德比安) 因此如果您熟悉这些工具,请从正确的组中选择一个。

  2. 然后考虑你是否正在寻找一个稳定的长期支持Linux 版本,或者您是否想要尖端功能。例如,fedora 存储库包含版本 7tomcat,而 CentOS 6.2 仍然在 tomcat 6 上。正如你提到的可靠性和稳定性作为要求,我会选择LTS 版 Ubuntu, 或者CentOS 6.2- 但我们正在谈论的是 Linux,它是可靠和稳定的 ;-)

  3. OpenJDK 与 SUN HotSpot。通常,Linux 发行版附带配置的 OpenJDK,但是您可能需要运行 Sun HotSpot JVM。我个人觉得在 ubuntu 上交换 JVM 更容易,但是我正在与较早版本的 CentOS 5.7 进行比较,但您应该检查您是否正在远离基本软件包。(如果您不知道为什么要交换 JVM,那么几乎可以肯定这不会对您造成影响,因此请忽略此问题并继续)

答案2

任何 Linux 发行版都应该适合您(除非它只有 GUI 版本)。我认为最适合您的就是您最熟悉的那个。

一些发行版会在安装过程中提示您在基于 GUI 和基于文本之间进行选择,而其他发行版(如 ubuntu)则有两个不同的版本:带有 GUI 的桌面版本和不带 GUI 的服务器版本。

答案3

我认为并非每个发行版都能同样或“良好”地运行。

以 Redhat 为例,根据我的系统管理员的说法,tomcat6(落后 8 年)是唯一“受祝福”的版本。现在我与服务器管理员意见不合,因为我希望我们的代码运行在更新、更有能力处理我面临的问题的系统上,而他们却希望坚持使用 redhat 受祝福的软件包。

至于问题,应该是哪个发行版最适合/适合 tomcat X,因为每个版本的 tomcat 就像每个版本的 Internet Explorer 一样,在很多方面都是独一无二的。在过去的 8 年里发生了很多变化,虽然已经应用了安全补丁,但 tomcat 6 已经过时了。7 只有 4 年的历史(历史悠久,修复错误的时间也充足,但足够新,可以利用新的想法和技术),而 8 是新的,对某些人来说可能太新了。

因此,对于回答 redhat 不是一个适合 tomcat 的发行版这个问题,我会说,如果我找到最好的,我会发布更新。

相关内容