CentOS
CentOS(Community Enterprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 对上游代码的主要修改是为了移除不能自由使用的商标。
源码概况[ ]
授权协议:开放源代码
操作系统: Linux
源码下载:http://isoredirect.centos.org/centos/5/isos/i386/
简介[ ]
CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。
RHEL 在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式。无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。
RHEL 一直都提供源代码的发行方式,CentOS 就是将 RHEL 发行的源代码从新编译一次,形成一个可使用的二进制版本。由于 LINUX 的源代码是 GNU,所以从获得 RHEL 的源代码到编译成新的二进制,都是合法。只是 REDHAT 是商标,所以必须在新的发行版里将 REDHAT 的商标去掉。
REDHAT 对这种发行版的态度是:“我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务。”
所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的软件。但 CentOS 并不向用户提供商业支持,当然也不负上任何商业责任。
但如果是单纯的业务型企业,那么还是建议选购 RHEL 软件并购买相应服务。这样可以节省你的 IT 管理费用,并可得到专业服务。
CentOS历史[ ]
Red Hat公司的产品中,有RedHat Linux(如Redhat8,9)和针对企业发行的版本Red Hat Enterprise Linux,都能够通过网络FTP免费的获得并使用,但是在2003年的时候,redhat.com发布redhat 9(简写为rh9)后,不再开发redhat 10,11,全面转向redhat enterprise linux(简写为rhel)的开发。
和以往不同的是,新的rhel 3要求用户先购买lisence,redhat.com承诺保证产品的稳定性,安全性。rhel 3二进制代码不再提供下载,而是作为redhat 服务的一部分,但源代码依然是open。它的项目由Fedora Project这个项目所取代,并以Fedora Core这个名字发行并提供普通用户免费使用。
Fedora Core这个Linux发行版更新很快,大约半年左右就有新的版本出来,这个Fedora Core试验的韵味比较浓厚,每次发行都有新的功能被加入到其中,得到的成功结果将被采用到RHEL的发布中。虽说这样,频繁的被改进更新的不安定产品对于企业来说并不是最好的选择,大多数企业还是会选择有偿的RHEL产品。
在构成RHEL的大多数软件包中,都是基于GPL协议发布的,也就是我们常说的开源软件,正因为是这样,Red Hat公司也遵循这个协议,将构成RHEL的软件包公开发布,只要是遵循GPL协议,任何人都可以在原有的软件构成的基础上再开发和发布。CentOS就是这样在RHEL发布的基础上将RHEL的构成克隆再现的一个Linux发行版本。
RHEL的克隆版本不只CentOS一个,还有White Box Enterprise Linux和TAO Linux 和Scientific Linux。 虽然说是RHEL的克隆,但并不是一模一样,所说的克隆是具有100%的互换性。但并不保障对应RHEL的软件在CentOS上面能也够100%的正常工作。
CentOS特点[ ]
- 可以把CentOS理解为Red Hat AS系列!它完全就是对Red Hat AS进行改进后发布的!各种操作、使用和RED HAT没有区别!
- CentOS完全免费,不存在RED HAT AS4需要序列号的问题。
- CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RED HAT那样需要花钱购买支持服务!
- CentOS修正了许多RED HAT AS的BUG!
- CentOS版本说明: CentOS3.1 等同于 RED HAT AS3 Update1, CentOS3.4 等同于 RED HAT AS3 Update4 ,CentOS4.0 等同于 RED HAT AS4。
使用手册[ ]
CentOS安装[ ]
CentOS使用手册[ ]
- 使用RPM管理包
- 使用YUM工具更新系统
- 使用rsync服务
- 使用rsync同步
- 使用tar备份
- 使用tar恢复文件
- Samba 服务器的构建
- 用SWAT让Samba服务器的管理温和化
- SMTP服务器的构建
- POP/IMAP服务器的构建
- 病毒查杀系统的构建
- 入侵监测系统的构建
- 用OpenSSH构建SSH服务器
- 用SSH客户端软件登录到服务器
- 让服务器支持安全HTTP协议
- 开放一般用户的网页发布权限
- 虚拟主机的构建
- Servlet/JSP服务器的构建
- 基于日志的站点统计系统的构建
- 构建MySQL数据库服务器
- 用phpMyAdmin让MySQL数据库管理温和化
- 数据库的自动备份与恢复
- 用ProFTPD构建FTP服务器
- 用FTP客户端软件连接到服务器