升級 LAMPP 中的各個函式庫(特別是 openssl)

升級 LAMPP 中的各個函式庫(特別是 openssl)

(最初發佈在 stackoverflow 上——有人建議我把問題放到這裡)

是否有人有在不安裝 XAMPP 升級的情況下升級 XAMPP LAMP 堆疊的各個區塊的經驗?

我們有幾個生產伺服器需要更新 openssl 程式庫,但從 XAMPP 升級將帶我們使用較新版本的 MySQL 和 PHP,但我們尚未對其進行測試。

否則,我會向那些可能決定放棄 XAMPP 並建造/維護自己的 LAMP 堆疊的人尋求一些明智的智慧。

謝謝

答案1

這是使用「供應商」堆疊與推出自己的堆疊之間的權衡。我兩種方式都做過。我不再負責維護自己的堆疊。但這是很好的體驗,你真正學習了軟體,它是如何組合在一起的等等。當您使用“供應商”提供的堆疊時,最好“按原樣”使用他們的堆棧,並應用他們可能提供的任何一次性修復。畢竟,他們的主要好處之一是:安裝一個 pkg,而不必維護程式庫和依賴項。

權衡是:

「供應商」堆疊意味著您必須按照其堆疊發布的速度等待更新、修補程式、修復。

滾動你自己的堆疊意味著你維護所有這些更新、補丁、修復,並且可以以你選擇的任何速度應用它們。你只需要完成工作。

是的,您可以滑入庫,但在某種程度上您會失去堆疊的可支援性。如果您遇到問題,是否是您剛剛添加到堆疊中的庫的 b/c?

答案2

我們的伺服器只使用 Debian/Ubuntu。任何安全性更新都不會導致您升級軟體版本;一切都向後移植到目前的穩定版本。

如果您需要升級特定元件,則為舊版本重建特定套件相當容易,並且通常很少有這樣做的複雜性。

答案3

現代發行版將安全性修補程式「反向移植」到其軟體包的「目前」版本,而不會影響軟體包中的主版本號(即0.9.6),因此版本更改不會破壞其他元件或軟體包。

如果您想要所有內容的最新和最好的版本,您應該考慮為您的應用程式堆疊滾動自己的包,並將它們託管在內部鏡像/存儲庫上。

相關內容