推荐后端开发人员使用哪种服务器Linux发行版?
我们讨论了桌面Linux发行版,那么服务器发行版呢? 桌面Linux发行版主要关注GUI, 桌面环境, 简单是为了吸引更多的新用户. 另一方面,服务器Linux发行版主要关注稳定性和安全性. GUI不是一个重要的因素, 因为它们经常以“无头模式”(没有监视器的服务器)运行, 键盘或鼠标), 用户(开发人员)通过终端远程连接服务器. 另一个原因是GUI元素占用了宝贵的内存, 每一点空闲内存都是非常宝贵的. 稳定性和安全性我们不需要解释,每个人都希望他们的应用程序安全可用.
那么,您应该选择哪个服务器Linux发行版呢?
- Debian 被硬编码系统管理员认为是最稳定的服务器操作系统,因为它非常稳定的发布周期和健壮性, 稳健的基础系统设置. 安装映像相对较小,可以根据非常具体的需求进行定制. 软件基础非常庞大,在撰写本文时共有56864个软件包. 不过,这里有一个警告. 这些软件包与桌面版本的Debian共享. 许多其他的发行版,包括客户端和服务器都是基于debian的 .deb packages.
- Ubuntu Server is not bad either. 它完全建立在Debian之上,它与Debian 100%的二进制兼容, Canonical (Ubuntu背后的公司)正在加大投资,使Ubuntu成为可靠的服务器软件. 网上可以提供更多的帮助, 它有更多最新的软件包,这在服务器环境中是好坏参半的, 但它的LTS(长期支持)版本非常受欢迎. 使用Ubuntu和基于Ubuntu的桌面发行版的开发人员倾向于使用它,因为它使用了相同的软件包管理系统, apt.
- RedHat Enterprise Linux 或简称RHEL,是由RedHat支持的另一个大型稳定服务器发行版. 它是一个商业发行版,提供免费的基础软件,但需要支付支持许可. 红帽公司有许多内部软件工具,它正在与几家最大的企业软件供应商合作, like Oracle, 让红帽成为企业系统的完美家园. 此外,它也是红帽平台即服务计划OpenShift的核心. RedHat Linux在企业开发人员中很流行, 因为对于较小的项目,支持许可证可能会有点贵. 软件包系统基于rpm软件包和yum更新管理器. 它在稳定性、寿命和软件支持方面与Debian和Ubuntu竞争.
- CentOS 是RHEL的“免费”版本. 它几乎完全是用RHEL构建的, 剥离了红帽品牌,并基于相同的软件包系统和相同的软件包. 它在喜欢使用RPM和可能使用Fedora作为桌面系统的开发人员中很受欢迎.
- Scientific Linux “Linux版本是由Fermilab发布的吗, CERN, 世界各地的其他实验室和大学已经准备好迎接实验者”. 它是一个更侧重于计算的发行版,适合于这样的目的, 它基于RedHat/CentOS.
- CoreOS 作为运行软件容器的轻量级操作系统非常流行. 不像这里列出的其他发行版, CoreOS没有包管理器:开发者被期望提供所有的软件依赖,作为轻量级“容器”的一部分。, 一个自包含的软件包.
Contributors
Zlatko Duric
自由Linux开发人员
Zlatko是一名经验丰富的JavaScript开发人员,使用过Angular、React、Node.Js和其他技术. 凭借在web应用程序领域的经验, Zlatko专注于快速交付高质量的web项目. 拥有长期的工作经验和领导成功的网络项目,以及指导和培训, 兹拉特科试图保持技术的领先地位, 记住性能和可维护性的最佳实践.
Show More