![像 SliTaz、DSL 和 Tinycore 这样的小型 Linux 发行版是否可以用作生产服务器?](https://linux22.com/image/1344087/%E5%83%8F%20SliTaz%E3%80%81DSL%20%E5%92%8C%20Tinycore%20%E8%BF%99%E6%A0%B7%E7%9A%84%E5%B0%8F%E5%9E%8B%20Linux%20%E5%8F%91%E8%A1%8C%E7%89%88%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E7%94%A8%E4%BD%9C%E7%94%9F%E4%BA%A7%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
驻留在 RAM 中的小型 Linux 发行版(如 SliTaz、DSL 和 Tinycore)可以用作生产服务器吗?
我正在考虑将上述发行版作为 CentOS 的替代品,作为我客户大约 50 台 LAN 计算机上的应用程序、web(nginx)、SSH、SFTP、SCP 服务器。
干杯!
答案1
理论上是的:通过安装适当的软件包,任何发行版都可以成为服务器。
但在实践中,您需要具有更好支持和更长生命周期的发行版(如 CentOS、RHEL、Ubuntu LTS 等...) - 并且您可以根据需要使它们轻量级(例如禁用不需要的服务)。
答案2
是也不是。
Centos(以及 debian 和 ubuntu)的一大优势是您拥有一套稳定的软件包,并且您知道它已经在更大规模的环境中经过测试。
DSL 自 2008 年以来似乎没有更新过,因此不太可能有最新的安全包等(这对 centos 0 来说是一件大事,red hat 不太可能对其产品失去兴趣)。这是最糟糕的情况——突然没有安全更新。大型发行版通常具有可预测的发布周期,以便于长期规划。
西尔塔兹是tinycore 会积极更新 - 但是否有您需要的软件包则是另一回事。如果您需要从头开始编译自己的软件包,那么保持更新和测试将会很麻烦。
如果您愿意投入时间和精力来追求“轻便”,您可能需要考虑 gentoo - 它具有不错的支持,可以配置为服务器,并且一旦正确设置就非常可靠。
另一方面,大型服务器发行版是设置为服务器,拥有出色的第一方和第三方支持和您将更容易获得文档。它还更容易让事情开始处于已知状态,并从那里开始构建,并计划更新和升级。您的软件包已经广泛地经过测试。它们很可能会工作,或者以可重复的方式失败。更重要的是,您可以更快地完成设置,然后去喝杯咖啡,而不是让可能不适合该角色的发行版工作。
答案3
有一个名为Alpine Linux它很小,适合生产服务器环境。它针对路由器进行了优化,但默认包含所有常规服务器包。