Fedora、Ubuntu 和 Debian 在 Apache 上托管 Subversion 和 Bugzilla

Fedora、Ubuntu 和 Debian 在 Apache 上托管 Subversion 和 Bugzilla

我对 Ubuntu、Fedora、Debian 等各种操作系统之间的争斗不感兴趣。我感兴趣的是,我是否应该将当前的 Ubuntu 服务器迁移到 Fedora 或 Debian。我已经能够通过 https 上的 Apache 设置和托管 Subversion,并且运行良好(我是 .NET 开发人员,所以这对我来说都是新事物)。但是我在安装 Bugszilla 时遇到了麻烦 - 在成功运行所有 perl 脚本时遇到了一些问题,因此我的问题是:

1) Bugszilla 在 Fedora 或 Debian 上安装会更容易吗?我是否可以只安装一个软件包,而不必下载 tar.gz 文件并解压它、运行 perl 脚本等。2

) Fedora 或 Debian 是否被认为是更好的生产服务器系统?我不需要 GUI,只需要它来托管 Subversion、Apache2 上的 Bugzilla,并充当我的家庭网络的文件和打印服务器。

答案1

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。与最新的 tarball 版本相比,后者处于 3.6 候选发布阶段。

就我个人而言,我更喜欢使用发行版的软件包管理来管理我所谓的“基本”服务 - 比如 apache、mysql、用户空间工具、库、编译器等。对于应用程序,我通常从官方 tarball 安装。我发现应用程序的打包版本有时会将东西放在奇怪或意想不到的地方,因此,当您尝试在该应用程序的支持论坛、邮件列表等中寻求帮助时,有时会遇到阻力。此外,我发现从 tarball 安装应用程序时,升级通常要容易得多,因为您只需遵循该应用程序的升级指南即可。总之,我建议您考虑从 Bugzilla 的官方稳定 tarball 安装它。

答案2

真的,只需使用您习惯的发行版即可。一般来说,Ubuntu 和 Fedora 有较新的软件包,但发布周期较快,而 Debian 和 Redhat(或 Centos)的修订周期较慢,因此软件较旧。Ubuntu 使用 Debian 系统,而 Fedora 使用 Redhat 系统。使用您更习惯的任何系统。无论如何,它们都使用相同的软件。

Ubuntu 在桌面用户中更受欢迎,而基于 Redhat 的系统在服务器上则更为常见。在 Ubuntu 上可能更容易找到更多有关日常事务的帮助,而 RedHat 鉴赏家往往较少,但知识更深入(因为他们通常管理服务器)。

我发现 RPM/yum 系统(Redhat 衍生产品使用)比 dpkg/apt/synaptic 系统(Debian 衍生产品使用)更简单、更容易学习,但我认为 Debian 系统功能更强大。

我还认为,类似 Redhat 的系统上的软件更加一致,而类似 Debian 的系统上的相同软件则更倾向于遵循原始开发人员的理念和意图。换句话说,Redhat 更有可能修改事物的排列方式,以尽量让您更轻松。您可能会喜欢,也可能不喜欢。

归根结底,这都是风格问题,以及你习惯什么。有人试图声称自己绝对是更好的而另一个则只是凭借自己的偏见进行欺骗。

答案3

我运行一些 Ubuntu 服务器,它对我来说运行得很好。据我所知,你是想从源代码安装 bugzilla?存储库中有一个打包版本。bugzilla3 (3.2.4.0-3ubuntu1)最新的稳定版本系列是 3.4,它好像被新libdatetime-timezone-perl软件包阻止了。我敢打赌你遇到的问题也是一样的。软件包程序的一个好处是版本化的依赖关系;它们使这些问题变得明确。

相关内容