Fedora vs Ubuntu vs Debian 在 Apache 上託管 Subversion 和 Bugzilla
我對 Ubuntu 與 Fedora 與 Debian 與其他任何東西的火焰戰爭不感興趣。我感興趣的是我是否應該將我目前的 Ubuntu 伺服器遷移到 Fedora 或 Debian。我已經能夠通過 Apache 通過 https 安裝和託管 Subversion,它執行良好(我是一個 .NET 人,所以這對我來說是全新的)。我在安裝 Bugszilla 時遇到了麻煩——在讓所有 perl 腳本成功執行時遇到了一些問題,所以我的問題是:
Bugszilla 會更容易在 Fedora 或 Debian 上安裝嗎?我可以只安裝一個軟體包,而不必下載 tar.gz 文件並解壓縮它、執行 perl 腳本等。
Fedora 或 Debian 是否被認為是更好的生產伺服器系統?我不需要 GUI,只需要它在 Apache2 上託管 Subversion、Bugzilla,並充當我家庭網路的文件和列印伺服器。
Ubuntu 和 Fedora 最初都是以桌面為中心的 linux 發行版。從那時起,Ubuntu 開始發布伺服器發行版以及它的“LTS”(長期支持)伺服器版本。在這一點上,我不相信 Fedora 有伺服器版本,儘管我可能是錯的。
出於伺服器目的,我建議您遠離 Fedora。升級週期太快了。不過,Ubuntu LTS 版本是一個不錯的候選者。
理想情況下,我嘗試堅持使用 CentOS 或 Debian 作為伺服器。你應該試試 Debian——Ubuntu 最初是基於 Debian 的,幾乎所有的工具(包管理、服務控制等)在 Ubuntu 和 Debian 之間都是相同的,所以你會覺得很自在。我覺得 Debian 軟體包維護者在升級到“穩定”分支之前會更好地測試/修復軟體包。因此,升級破壞某些東西的可能性較小。
關於安裝 Bugzilla 和 Subversion 的難易程度……subversion 很簡單,當然:
$ apt-get install subversion
. 如果你打算使用 svn+ssh,那真的是你所需要的。如果您將使用 apache 和 DAV,則需要配置更多位,所有這些都在網路上的各個地方都有詳細記錄。關於 Bugzilla,它實際上取決於您需要執行的最新版本。目前用於 bugzilla 的 debian 穩定包是 v3.0.4。將其與處於 3.6 候選版本階段的最新 tarball 版本進行對比。就個人而言,我更喜歡將發行版的包管理用於我所謂的“基礎”服務——比如 apache、mysql、使用者空間工具、庫、編譯器等。對於應用程序,我通常從官方 tarball 安裝。我發現應用程序的打包版本有時會將東西放在奇怪或意想不到的地方,因此,當您嘗試在該應用程序的支持論壇、郵件列表等中尋求幫助時,有時會遇到阻力。此外,我發現升級通常是從 tarball 安裝應用程序時要容易得多,因為您可以按照該應用程序的升級指南進行操作。綜上所述,我建議您考慮從它的官方穩定 tarball 安裝 bugzilla。