我应该为我的 VPS 选择哪个操作系统?

我应该为我的 VPS 选择哪个操作系统?

我第一次为一些基于 Drupal 的网站安装 VPS 服务器,并且我有很多操作系统可供选择。

具体来说,我可以在 Ubuntu 32 位、Ubuntu 64 位、CentOS 和 Debian 之间进行选择。

我想知道该选择哪一个,考虑到:

  • 我只有 256MB RAM,所以我应该选择一个最小的操作系统,比如 CentOS
  • 我应该选择 32 位还是 64 位?我认为这是取决于机器的受限选择。但如果他们让我选择,我可能会遇到与安装的软件的兼容性问题。

我想要安装: - Apache 服务器 - Mysql - Drupal

谢谢

答案1

你应该选择你觉得最舒服的。它们都可以解决问题。

老实说:您将能够使用 256MB RAM 运行 apache 和 MySQL,但我不会期望它能带来太多性能。而且您将无法运行太多其他程序,否则服务器将进入交换状态。

答案2

您是否使用过您列出的任何发行版?如果是,请按照您已知的方法操作。

另一方面,如果这是您第一次接触 Linux 服务器,那么我认为 Ubuntu 或 CentOS 可能是更好的选择。为什么?根据我的经验,这些发行版的文档比 Debian 更易于理解。我开始尝试使用 Debian 学习 Linux(大约 15 年前),我花了几个星期的时间反复思考——我需要理解 x 才能理解 y 才能理解 z 才能理解 x。

情况可能已经发生了变化,但由于 Ubuntu 和 CentOS 都得到了大型企业的支持(CentOS 与 Red Hat Enterprise Linux 大致相同),因此有明确的文档路径和可以购买的书籍,它们可以一步步指导您。一旦您掌握了其中任何一种,您就可以满怀信心地深入研究 Debian。

除非您的 VPS 内存超过 4Gb,否则我怀疑 64 位系统是否对您有任何好处。我不会为此额外付费。

运行 Linux 的 VPS 的优点在于,一旦设置好,您就可以升级或将配置和数据迁移到更合适的新 VPS。从小处着手,逐步升级。

答案3

如果你想要一个最小的系统,最好的选择是 Debian。关于 32/64 位,你需要的所有软件都可以在 64 位上使用,所以 32 位对你没有任何优势。

答案4

正如 lg 所说,如果您从基础安装加上 SSH(这是大多数 VPS 提供商为您提供的起点)开始,那么 Debian 的“最小化”麻烦可能会稍微少一些,但如果你已经熟悉其他选项之一,我会选择它。

某些代码段和数据结构最终在 64 位代码中比在 32 位代码中占用更多的 RAM,这可能会产生差异,尽管我预计这种差异很小。您可以选择,因为基于 amd64 指令集的 64 位 CPU(即当前的 AMD 和 Intel 产品,但 Itanium 和相关芯片除外,如果这些芯片仍然普遍可用)可以顺利地同时运行 32 位和 64 位代码,并且开销最小,因此在大多数虚拟化系统中,具有 64 位 CPU 的主机可以同时顺利运行混合使用 32 位和 64 位操作系统的虚拟机。

在只有 256Mb RAM 的情况下,您可能需要调整 Apache 和 mySQL 配置以实现高效运行,尽管有很多不错的指南。调整 mySQL(和 Apache)的效果比您选择的 Linux 版本要好得多。

为了减少兼容性问题,只需保留您选择的操作系统提供的软件包,这也将在发布安全更新时节省您的时间和麻烦。

如果你对这些 Linux 变体不是特别熟悉,我强烈建议你先“试用”本地服务器,然后再尝试设置公共服务器。安装垂直框(或 vmware 或类似软件)并创建几个 256Mb VM,每个操作系统一个,然后查看它们。像这样的 VM 中的本地服务器意味着您可以边玩边学,不用担心如果您破坏了某些重要的东西,需要支付重建 VPS 的管理费,而且这样的 VM 还将为您提供一个有用的测试环境,当您计划更改您的公共服务器及其运行的服务时,可以使用它。

相关内容