越来越多的人选择linux作为web服务器的操作系统,在众多版本中CentOS凭借着优秀的血统和绝对的免费脱颖而出获得了非常多的管理员的热爱。可能很多新手对CentOS这个linux服务器系统发行版有些陌生,但是如果提到大名鼎鼎的redhat那可是无人不知无人不晓,其实CentOS就是redhat的免费服务器版本,这么说大家应该都了解了吧。现在就详细的给大家介绍一下CentOS这个发行版的概况和FAQ吧。
在众多免费 Linux 发行版中,CentOS 是为数不多的可以作为商业应用而被使用的发行版 ,这一切都源于她的特殊。而我们能够无偿享用 CentOS 这比具备商业应用特征的资源,也正是因为她的特殊。她和别的 Linux 发行版比起来究竟特殊在那里,特殊多少,我想每位喜欢服务器管理的朋友都迫不及待的想知道。
鉴于此,基于 CentOS 官方 FAQ ,综合 网友收集的 文档,以及多数朋友的需要,特创建此文档以供大家在需要的时候查阅。
* CentOS 是什么?
CentOS 是众多 Linux 发行版中的一种。全称: The Community ENTerprise Operating System 。
她是将 Red Hat Enterprise Linux (此后简称 RHEL ) 的源代码再编译,并去除 RHEL 中 Red Hat 公司商标,以及去除 RHEL 中商业组件的 Linux 发行版之一。她的目标是在不违反著作权、商标权等法律的前提下,完全兼容 RHEL 。
* CentOS 怎样发音?
CentOS 官方推荐的发音是 [sent ou is](森特-欧-爱斯)。
* 和其他 Linux 发行版比起来 ,CentOS 更适合作为桌面系统吗?
简短的回答: 不。
这个问题通常不会被直接问及,但是通过朋友的提问,能够间接反映出不少的朋友仍然对 CentOS 的用途有着或多或少的误解。CentOS 与 RHEL 的关系,最根本的特征之一是她相当于 Red Hat Enterprise Linux AS ,而 RHEL AS 版在 RHEL 家族中恰恰是一个级别比较高、面向于服务应用的版本。所以,好多朋友为了像其它 Linux 发行版一样拥有良好的界面、良好的支持一些多媒体功能,而去找各种各样的多媒体硬件驱动、桌面美化解决方案,可能要大费一番心血。
* CentOS 5 已经发布了!是否要立刻升级到 CentOS 5 ?
随着 CentOS 5 (于2007年4月12日)的发布,好多正在将各种各样的系统运行在 CentOS 4 下的朋友是不是都已经迫不及待了呢?其实,虽然 CentOS 5 已经(于2007年4月12日)发布了,但 CentOS 4 的生命力还远远没有终结。CentOS 官方对 CentOS 4 (安全更新)的支持,将持续到 2012年2月29日!所以,正在使用 CentOS 4 做服务器的朋友,完全不必担心你的系统会显得很旧 — 到2012年的这几年里,足够我们考虑怎样让当前运行的系统适应新的 CentOS 5 环境,并逐步在 CentOS 4 (安全更新)支持期限内,在保证系统的稳定运作的前提下转移到新环境 — 这总比匆匆忙忙转移到新环境而遇到一大堆由于环境不同而导致的不兼容问题要强得多。
* 在哪里可以找到一些 CentOS 的文档?
CentOS 官方文档: http://www.centos.org/docs/ (官方一般性的配置文档)
Red Hat 官方文档: https://www.redhat.com/docs/ (由于 CentOS 与 RHEL 的兼容,参照 RHEL 的配置文档同样能够得到相应的解决方案)
CentOS Pub : http://www.centospub.com (面向于服务器应用的 CentOS 中文攻略)
* CentOS 各版本及各版本所搭载的软件有哪些不同?
从 CentOS 2 开始的各版本及各版本所搭载软件的不同如下:
|
CentOS 2.0 | CentOS 3.9 | CentOS 4.6 | CentOS 5.2 |
内 核 | 2.4.9 | 2.4.21 | 2.6.9 | 2.6.18 |
GCC | 2.96 | 3.2.3 | 3.4.6 | 4.1.2 |
Web 服务器 | apache 1.3.27 | httpd 2.0.46 | httpd 2.0.52 | httpd 2.2.3 |
PHP | 4.1.2 | 4.3.2 | 4.3.9 | 5.1.6 |
MySQL | 3.23.58 | 3.23.58 | 4.1.20 | 5.0.45 |
PostgreSQL | 7.1.3 | 7.3.19 | 7.4.17 | 8.1.11 |
Python | 1.5.2 | 2.2.3 | 2.3.4 | 2.4.3 |
Perl | 5.6.1 | 5.8.0 | 5.8.5 | 5.8.8 |
Samba | 2.2.7 | 3.0.9 | 3.0.25b | 3.0.28 |
Sendmail | 8.11.6 | 8.12.11 | 8.13.1 | 8.13.8 |
Postfix | – | 2.0.16 | 2.2.10 | 2.3.3 |
OpenSSH | 3.1p1 | 3.6.1p2 | 3.9p1 | 4.3p2 |
OpenSSL | 0.9.6b | 0.9.7a | 0.9.7a | 0.9.8b |
iptables | 1.2.5 | 1.2.8 | 1.2.11 | 1.3.5 |
Bind | 9.2.1 | 9.2.4 | 9.2.4 | 9.3.4-P1 |
* CentOS 4.3 、 CentOS 4.5 和 CentOS 5.1 比较起来,用哪一个比较好?
CentOS 4 和 CentOS 5 比起来,是操作系统主版本的差别,在功能上、所搭载软件的版本上可能存在大幅度的差别,所以做为面向于服务器的选择来说,根据所需要的安全更新支持期限、功能、相应环境所需相应组件的版本来找到最适合,而不是盲目选择最新的版本,才是明智的做法。
但拿 CentOS 4.3 和 CentOS 4.5 这样维护版本的比较,如果作为一台公开的服务器,在 4.5 发布后,没有任何理由推荐继续使用 4.3,因为那意味着面临将存在安全隐患的系统作为服务器操作系统公开的可能。维护版本的发行主要就是为了弥补旧版本的系统缺陷,在功能上基本不会有太大的变更。用 yum update 命令可以方便的升级到最新的维护版本。