我给你一个基本的问题。因为我是初学者。
我想用 Web 应用程序构建一个服务器。我在纠结选FreeBSD还是Linux FreeBSD和Linux有什么区别?
请给我推荐的操作系统选择标准。
Ave*_*yne 19
FreeBSD 源自 BSD 系列。它基于对 AT&T 原版的 100% 重写。尽管最初它与 AT&T 存在法律问题阻碍了它的扩展,但它最终被清除了(当发现 AT&T 盗用了 BSD 代码时,情况发生了变化)。因此,它 100% 没有任何已知的法律索赔。它是根据“BSD 许可证”获得许可的,该许可证非常自由并允许重新分发以获取利润。
Linux 是一个 100% 从头开始的 System V 外观。它是由一个芬兰程序员发起的,他召集了其他几个人。随着时间的推移,“linux 内核”的开发人员和代码行不断增加,并在此过程中添加了新功能。它也有自己的法律问题,由 SCO 集团发起,该集团试图声称拥有某些内核代码的所有权。迄今为止,尚未发现任何侵权代码,SCO的行为与微软“给”他们的一大笔钱之间存在投机关系。当时这是有争议的,因为 Linux 使用 GPL 第 2 版许可证,这要求向公众发布的任何程序还必须 (a) 具有随时可用的源代码,(b) 必须在相同的许可证下可用,以及 (c ) 必须有署名原作者的通知。
两个系统都相当稳定。两者都有悠久的发展历史。两者都有活跃的开发社区,不太可能很快消失。
在服务器网络支持方面,历史共识通常在 BSD 一方,这已被证明可以适应繁重的连接和负载。就无处不在而言,Linux 出现在最令人惊讶的地方,并且拥有蓬勃发展的软件文化。
要回答您关于 Web 服务器应用程序的问题,我可能更喜欢 BSD。选择的基础是 BSD 的网络堆栈已被证明(历史上)相对于 Linux 具有轻微的优势。对于后端部署,Linux 发行版的灵活性和普遍性意味着我可以使用大量软件。是的,对于那些 BSD 爱好者来说,我知道可通过 BSD 端口程序获得的软件的广度。
但是,找到 Linux 管理员要容易得多,这是影响部署的潜在因素。如果这是一个快速变化或增长的安装,寻找 BSD 人才可能会导致部署中的劳动力问题。
所以 - 这取决于。:) 你需要全职员工吗?坚持使用 Linux。您是否正在寻找在较小硬件上部署大型站点?BSD 可能适合你。
对于网络服务器,我会选择 linux。像 Debian 和 Ubuntu 这样的发行版得到了很长时间的支持和安全补丁。(无论如何都支持长期支持的 ubuntu 版本)
对于服务器,我认为这很重要。我有一个无法升级的 FreeBSD 6.1 服务器,因为 6.1 刚刚从所有 FTP 服务器上消失,并且没有对其进行修复。它不是那么旧,但被认为已经过时,我真的很害怕升级它。尤其是远程升级。
另一方面,我有一台自 1999 年以来一直在运行的 Debian Linux 服务器,并且很容易保持更新和修补。都是远程。上次我看到它是在 5 年前,当时我想检查 CPU 风扇是否还在工作(不是,我换了)。
对于只需要工作的服务器,debian 很容易保持更新,从一个版本升级到下一个版本也没有问题,甚至是远程升级。
Debian(和 Ubuntu)打包系统 (apt-get) 使它对于服务器来说比其他任何东西都要好得多,以至于它甚至都不好笑。
Debian GNU/kFreeBSD 看起来不错。我玩过它,但没有在生产中运行它。
| 归档时间: |
|
| 查看次数: |
3656 次 |
| 最近记录: |