全部博文(71)
分类: LINUX
2011-05-19 22:02:20
如果你要问自己公司的网管,他们的Web服务器在使用什么样的操作系统,恐怕网管员多数会告诉你是、Debian、CentOS甚至还有等。但是,据最近一次,国外科技网站w3techs的数据显示,截止到2010年7月28日,CentOS以高达31.6%的份额占据了Linux Web服务器的榜首,第二和第三分别是Debian和Red Hat。也就是说,在每十个基于Linux的Web服务器当中,就有三个CentOS,两个半Debian和一个半RHEL。
2009年10月-2010年7月Linux Web服务器市场份额(W3Techs统计)
虽然说,CentOS并不算是一个流行的Linux发行版,在各种热门Linux发行版的排行上都没什么特别好的排名;CentOS也是一个丝毫没有个性的发行版——它根本就是和企业级Linux一模一样的。虽然如此,但是在作为Web服务器运行的Linux当中,CentOS却是毫无悬念的No. 1。
CentOS为何会如此受用呢?
首先,应该是“Cost(成本)”的原因。既然,CentOS发行版和企业级Linux几乎是一模一样的,那么,如果在没有特别需求的情况下,为何不用免费的CentOS呢?况且在美国,的价格大约是每个服务器每年1000美元,而在国内,大规模的企业,价格更是到了每台服务器每年上万甚至数十万元之间,不是谁都愿意承担这笔费用的。
其次,是由于CentOS在性能和功能等各方面表现都非常优秀。与非常相似,CentOS在数据中心里面很受欢迎,因为它容易架设、以及后期的维护和管理。CentOS属于社区维护的操作系统,甚至很多新颖的特性,都会首先在这款系统上试用,成熟了之后,才会选择植入其付费的企业版操作系统。
下面编者将安装这款操作系统,并同时用这款操作系统搭建一台常用的文件服务器。
CentOS 5.5桌面
安装初始界面
网络设备
系统配置完成,单击“下一步”开始安装CentOS 5.5
欢迎界面
确认是否启用防火墙,同时选择信任的服务
SELinux设置
同时,系统需要你进行当前时间的校对和用户及密码的设置。自此,系统安装才算完成。
安装Samba
在线安装Samba
因为是在线安装,所以完成安装通常需要一段时间,系统会不断地做出提示。
Samba安装成功
配置Samba
安装完成之后,还通过编辑 /etc/samba/smb.conf ,根据需求配置Samba。在这里,本文的意图是只将文件共享应用于内网,并让将要被共享的目录拥有充分的读写权限属性。
找到全局设置标签[global],并在其下加入文字编码的参数设置。
编辑Samba的配置文件smb.conf
同时,找到workgroup = MYGROUP此行,将工作组名称改为 Windows 网络所定义的工作组名WORKGROUP。并设置hosts allow = 192.168.0.127,指定内网IP地址及本地,只允许这两种情况的访问,取消行前的“;”符号。
修改工作组名和主机允许IP
然后在配置文件的末尾填如下几行,定义公众共享目录:
定义公众共享目录
通过Samba共享给Windows网络的专用目录
在进行到服务端的连接之前,需要预先对用于登录Samba的用户进行设置。
在这里,编者以CentOS中Samba用户数据库管理工具"smbpasswd"为例,创建用于登录Samba的用户数据。当然,前提是系统用户中存在该用户,才可以创建该用户在Samba用户数据库中的信息。所以,必须先用useradd创建该用户。
创建新用户
将该用户信息加入到Samba用户数据库中
启动Samba服务
在启动Samba服务之前,首先将防火墙设置中Samba所用到的端口进行开放。
通过vi /etc/sysconfig/iptables,编辑 iptables 配置文件。
编辑iptables配置文件
并且,键入etc/rc.d/init.d/iptables restart,重新启动iptables,使新的规则生效。同时,启动Samba服务,包括SMB和NMB服务。
重新启动iptables,使新的规则生效
从Windows客户端连接到Samba服务器
在服务端启动Samba服务后,我们就可以从Windows客户端通 Windows网络连接到Samba。这里以Windows XP为例,说明如下连接过程:
1、从桌面打开"网上邻居",并点击"查看工作组计算机"选项;
2、确认出现Samba服务端的连接,并双击该连接;(本站文档的主机名以Sample为例)
3、输入在服务端预先设置好的Samba用户的用户名及密码;(用户名同系统用户名,密码需要输入在通过smbpasswd为该系统用户设置的Samba专用的密码。)
4、然后确认能够连接到Samba服务器,并出现根目录及Samba专用共享目录。
最后,在相应目录进行新建、修改以及删除文件的操作,测试相应权限的可操作性。