Php

將非常舊的 RedHat 伺服器遷移到雲

  • January 16, 2016

我有一個客戶端,它有一個非常非常非常古老的 PHP3 web 應用程序,它執行在一台帶有 RedHat 7.somethingOld 的古老消費級 PC 上。我有軟體和數據庫的備份,但他的錢很緊,並且對升級系統的任何部分都非常抗拒。現在他想關閉他的實體辦公室並轉為虛擬辦公室。我正在尋找一些關於如何將其轉移到 Azure 或 AWS 之類的建議的建議。我認為任何云託管服務都不支持舊的 RH。

據我所知,我的選擇是:

  • 為雲支持的更現代的 Linux 版本編譯 PHP 3 或 4。前段時間我曾嘗試過一次,但迷失在依賴的迷宮中。如果我沒記錯的話,有些是相互不兼容的。
  • 製作舊系統的 VHD 副本,然後設置執行虛擬副本的虛擬伺服器。對我來說聽起來有點盜夢空間,即使它會起作用
  • 告訴他這行結束了,軟體太舊,無法完成這項工作,他需要對 PHP 程式碼進行更改以使其在現代版本中執行

有什麼想法嗎?

更新程式碼。執行基於舊 PHP 的應用程序可能會給您的客戶帶來安全風險。

我已經設法使用 Centos 5.11 將執行 PHP 5.1.x(超過 8 年)的非常舊的 Red Hat 伺服器遷移到 Azure(我可以在不破壞應用程序的情況下使用最新版本)。唯一的方法是通過 VHD 上傳。

主要問題是:

  • 如果您無法安裝 Azure Linux 代理,請不要繼續,因為您甚至無法將 VM 置於聯機狀態。
  • 您不會得到 Microsoft 的任何形式的支持,也可能不會得到第三方供應商的任何支持。忘記庫存管理、防病毒、監控工具等。
  • 無論你如何加強基礎設施的安全性,你的應用伺服器和程式碼都會有成千上萬個明顯的漏洞。

最後,您將對出現的任何問題負責,即使它與基礎設施無關。

引用自:https://serverfault.com/questions/748897