然而,据近来一次,美国科技网站w3techs的数据显示,截至到2010年7月28日,CentOS以高达31.6%的份额抢占了LinuxWeb服务器的榜首centos 文件系统格式,第二和第三分别是Debian和RedHat。也就是说,在每十个基于Linux的Web服务器当中,就有三个CentOS,两个半Debian和一个半RHEL。
2009年10月-2010年7月LinuxWeb服务器市场份额(W3Techs统计)
其实说,CentOS并不算是一个流行的Linux发行版,在各类热门Linux发行版的排名上都没哪些非常好的排行;CentOS也是一个丝毫没有个性的发行版——它根本就是和RedHat企业级Linux一模一样的。尽管这么,而且在作为Web服务器运行的Linux当中,CentOS却是毫无悬念的No.1。
CentOS为什么会这么受用呢?
首先,应当是“Cost(成本)”的缘由。既然,CentOS发行版和RedHat企业级Linux几乎是一模一样的,这么,假如在没有非常需求的情况下,为什么不用免费的CentOS呢?毕竟在新加坡,RedHat的价钱大概是每位服务器每年1000美金,而在国外,大规模的企业,价钱更是到了每台服务器每年上万甚至数十亿元之间,不是谁都乐意承当这笔费用的。
其次,是因为CentOS在性能和功能等各方面表现都十分优秀。与RedHat十分相像,CentOS在数据中心上面很受欢迎,由于它容易架设、以及后期的维护和管理。CentOS属于社区维护的操作系统,甚至好多新颖的特点,就会首先在这款系统上试用,成熟了以后,就会选择植入其付费的企业版操作系统。
下边编者将安装这款操作系统,并同时用这款操作系统搭建一台常用的文件服务器。
CentOS5.5桌面
第2页:图形化安装过程(一)
图形化安装过程(一)
CentOS的安装界面分为图形模式和文本模式两种。这儿,好多人会选择文本安装模式,而且选择命令模式来操控系统,这样可以为系统节约好多资源。这儿编者非常地来体验一下图形模式安装。单击回车键即可开始安装。
安装初始界面
此后,你可以选择光碟安装或则是硬碟安装linux命令tar,步入图形安装界面。
下边的几个步骤,与其他系统安装过程无异:选择系统语言、键盘布局、创建分区、网络设备、时钟以及用户名和密码等。其实,你可以进行在“网络设备”进行手工设置,配置主机名以及其他设置。这儿,编者选择系统安装完成以后,通过VI进行配置。
网路设备
系统配置完成,单击“下一步”开始安装CentOS5.5
第3页:图形化安装过程(二)
图形化安装过程(二)
系统安装完成以后centos 文件系统格式,须要重新引导。以后,系统还要进行几项基本设置。
欢迎界面
确认是否启用防火墙,同时选择信任的服务
SELinux设置
同时,系统须要你进行当前时间的校对和用户及密码的设置。此后,系统安装才算完成。
第4页:安装Samba
安装Samba
完成CentOS5.5系统安装以后,下边开始明天的主要任务:通过Samba服务器来建立文件服务器。
在我们使用Windows作为顾客机的时侯,一般有文件、打印共享的需求。作为Windows网路功能之一,一般可以在Windows顾客机之间通过WindowsNetwork固有的功能实现这种要求。但是,通过Samba我们也可以让一台CentOS主机来兼Windows网路,实现同样的功能,从而充分发挥CentOS主机的可用性。
注:Samba是一个工具套件,是在Linux和UNIX系统上实现SMB(ServerMessageBlock)合同的一个免费软件,由服务器及顾客端程序构成。
首先,通过yum来在线安装Samba。
注:Yum(YellowdogUpdater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell后端软件包管理器。基于RPM包管理,才能从指定的服务器手动下载RPM包而且安装,可以手动处理依赖性关系,而且一次安装所有依赖的软体包,无须冗长地一次次下载、安装。
在线安装Samba
由于是在线安装,所以完成安装一般须要一段时间,系统会不断地作出提示。
Samba安装成功
第5页:配置Samba(1)
配置Samba
安装完成以后,还通过编辑/etc/samba/smb.conf,依照需求配置Samba。在这儿,本文的意图是只将文件共享应用于外网,并让即将被共享的目录拥有充分的读写权限属性。
找到全局设置标签[global],并在其下加入文字编码的参数设置。
编辑Samba的配置文件smb.conf
同时,找到workgroup=MYGROUP此行,将工作组名称改为Windows网路所定义的工作组名WORKGROUP。并设置hostsallow=192.168.0.127,指定外网IP地址及本地,只容许这两种情况的访问,取消行前的“;”符号。
更改工作组名和主机容许IP
之后在配置文件的末尾填如下几行,定义公众共享目录:
定义公众共享目录
第6页:配置Samba(2)
配置Samba
接出来,创建即将通过Samba共享给Windows网路的专用目录。
通过Samba共享给Windows网路的专用目录
在进行到服务端的联接之前,须要预先对用于登陆Samba的用户进行设置。
在这儿,编者以CentOS中Samba用户数据库管理工具"smbpasswd"为例,创建用于登陆Samba的用户数据。其实,前提是系统用户中存在该用户,才可以创建该用户在Samba用户数据库中的信息。所以,必须先用useradd创建该用户。
创建新用户
将该用户信息加入到Samba用户数据库中
第7页:启动Samba服务
启动Samba服务
在启动Samba服务之前,首先将防火墙设置中Samba所用到的端口进行开放。
通过vi/etc/sysconfig/iptables,编辑iptables配置文件。
编辑iptables配置文件
但是,键入etc/rc.d/init.d/iptablesrestart,重新启动iptables,使新的规则生效。同时,启动Samba服务,包括SMB和NMB服务。
重新启动iptables,使新的规则生效
从Windows顾客端联接到Samba服务器
在服务端启动Samba服务后,我们就可以从Windows顾客端通Windows网路联接到Samba。这儿以WindowsXP为例,说明如下联接过程:
1、从桌面打开"网上邻居",并点击"查看工作组计算机"选项;
2、确认出现Samba服务端的联接马哥linux,并双击该联接;(本站文档的主机名以Sample为例)
3、输入在服务端预先设置好的Samba用户的用户名及密码;(用户名同系统用户名,密码须要输入在通过smbpasswd为该系统用户设置的Samba专用的密码。)
4、然后确认才能联接到Samba服务器,并出现根目录及Samba专用共享目录。
最后,在相应目录进行新建、修改以及删掉文件的操作,测试相应权限的可操作性。