我们有几个网络服务器,我们应该如何考虑升级到新版本?

我们有几个网络服务器,我们应该如何考虑升级到新版本?

我们今天经营一家 SaaS 业务,所有服务器都运行 Ubuntu Server,并且通常在其上运行 LAMP 堆栈。

我们正在研究如何升级我们的服务器。一个选项是继续使用我们目前运行的 LTS 10.04,直到它即将用完,然后再升级到下一个 LTS,另一个选项是 LTS 之间的所有中间版本一经发布就立即升级到它们。

有哪些优缺点,还有其他方法吗?企业通常怎么做?

执行升级而不是每次都进行全新安装有什么缺点吗?

我们希望从 MySQL / Apache / PHP 等主要版本升级中受益,即使可能需要一些额外的兼容性工作来验证一切。

答案1

LTS 通常用于商业,通常更稳定,并且服务器版本支持 5 年。 https://wiki.ubuntu.com/LTS有一些漂亮的图片。

升级每个版本的缺点

每次升级都是

  • 痛苦
  • 风险不大;新版本可能包含前一个版本没有的错误,或者不太稳定

每次升级版本的优点

  • 你可以通过 apt-get 获取程序的更新版本(虽然如果你从源代码安装那就不是问题)

升级与全新安装

我总是喜欢全新安装,但这只是个人喜好,并没有坚实的基础。不过每次我升级时,似乎总会有一些小的烦人问题,而​​全新安装可以解决这些问题。

我认为全新安装还能让您考虑实际需要哪些程序,并让您有一个全新的开始,安装 root kit 检查器等

我将始终为我的服务器使用 LTS 版本。如果我想要绝对最新的程序,我会从源代码安装,但请记住,你必须手动更新这些程序。

LTS 可能不会是最新和最好的,但会相当稳固和稳定,并会获得安全更新。

因为您想从 MySQL / Apache / PHP 的主要版本升级中受益,所以我会从源代码安装这些。

但同样,这完全是基于几年经验的个人偏好

企业通常怎么做?

我认为他们都使用 LTS,因为它就是为此而设计的!

最后的想法

如果您决定升级每个版本,我会先升级一个“测试”服务器,运行至少几周以确保没有问题,然后再升级整个版本。

相关内容