●FTP所用软件:vsFTPd首先安装vsftpd修改主配置文件(aliasvi=vim建议在编辑文本前使用这个命令,此命令会更改shell颜色,更好区分注释行和其他文字)#vi/etc/vsftpd/vsftpd.conf找到如下四行修改之anonymous_enable=YES允许匿名用户上传(这个本身就是YES)anon_upload_enable=YES(去#号)开启上传anon_mkdir_write_enable=YES(去#号)开启写权限以下是两种登录方式⑴.匿名用户登录匿名的话就不做修改,直接打下面命令。#chmod777/var/ftp/pub授权主目录权限777#servicevsftpdstart启动vsftpd服务直接从客户机测试(记得防火墙中要FTP打钩,Selinux要关闭)⑵.非匿名用户登陆首先更改配置文件,拒绝匿名登陆#useraddname添加用户name#passwdname修改name密码******#chownftp.name/home/name设置ftp主目录#chmod777/home/name授权主目录权限777#servicevsftpdstart启动vsftpd服务●Web所需软件Apache软件系统自带了,不用安装,直接修改主配置文件#vi/etc/httpd/conf/httpd.conf/ServerName回车搜索,把#号去掉,地址修改为自己的IP,:wq退出保存(DocumentRoot/var/这个选项是存放网页文件的主目录,一般不用改)建立主目录下的主页文件,打上页面的内容,然后:wq保存退出这个index一定要是html的。开启服务客户机测试●Apache虚拟主机(同一IP,不同域名)首先配置DNS。192.168.0.2的IP可以解析出“”和“”修改主配置文件/etc/httpd/conf/httpd.conf在section3:VirtualHosts部分中,配置虚拟主机。注释行给了我们很好的例子可以把范例复制拿来给自己用然后在/var/目录下分别建立虚拟主机的主目录“test.com”和“abc.com”然后在各自目录下创建index.html,可以用echo命令最后重启httpd。在客户端测试●Samba(SMB)Samba是在Linux和windows系统上实现SMB协议的一个免费软件。windows中的网上邻居共享就属于SMB协议,但是linux和WIN不能直接共享,所以出现了SAMBA这个软件,都是基于SMB协议。所需软件Samba安装服务:找到安装包系统已经默认安装后三个(可用rpm-qa|grepsmaba查看)所以只安装samba-3.2.0-1.pre3.9.fc9.i386.rpm可能会报错(这玩意属于依赖性问题,要是yum的话就没事了)错误解决办法就是安装那个perl-Convert-ASN1(这东西得用“find/目录|grep名称”才能找出来)安装perl-Convert-ASN1之后就可正常安装samba-3.2.0-1.pre3.9.fc9.i386.rpmlinux下访问WinXP共享文件夹首先共享某个文件夹Linux下输入#smbclient–L//192.168.0.100(查看windows下已经共享目录)EnterAdministrator'spassword:(无密码直接回车)#smbclient//192.168.0.100/haha进入共享目录,可以实现文件的下载和上传做到这里,samba仅仅像是一个FTP,要作为共享文件夹,可以挂载//192.168.0.100/haha到某个目录下,比如/mnt/samba使用Startx进入XWindow看一下共享文件夹的效果●DNS服务所需软件bind安装bind软件包编辑主配置文件修改/添加以下内容(directory“/var/named”这是DNS的主目录)添加正向/反向解析区域在输入的时候可以复制根域“.”的范例,大写V选择,大写Y复制,大写P粘贴。-------------------------添加test.com的正向解析域定义为master主域,表示由本服务器来维护这个域数据库,区域文件指向/var/named/a.com.zone添加test.com的反向解析域(所有在192.168.0.*网段的域名都可以使用此域文件)区域文件指向/var/named/192.168.0.zone下面分别建立正向解析文件test.com与反向解析文件192.168.0.zone。进入主目录,系统为我们准备了正向解析文件与反向解析文件的范例,我们可以直接复制拿来使用。“named.localhost正向”、“named.loopback反向”建立正向解析文件/var/named/test.com.zone(由域名解析到IP的解析文件)先复制范例再修改区域文件内容如下建立反向解析文件/var/named/192.168.0.zone(由IP解析到域名的解析文件)先复制范例再修改区域文件内容如下最后很重要一点named.conf文件以及解析文件必须修改属主属组为namedchownnamed.named/etc/named.confchownnamed.named/var/named/test.com.zonechownnamed.named/var/named/192.168.0.zone最后启动DNS服务,使用nslookup命令测试解析结果DNS服务在RHEL5下的区别:安装bind-9之后另外安装caching-nameserver(此包里全是范例)RHEL5中不带/etc/named.conf,所以要拷贝caching-nameserver中的范例cp/etc/named.caching-nameserver.conf/etc/named.confchmod777/etc/named.conf更改权限并且在最后,主文件和区域文件照样得改主属组●mail服务所需软件Sendmail安装服务器所需RPM包sendmail、m4、sendmail-cf、dovecot已经默认安装sendmail和m4挂载光驱安装sendmail-cf、dovecot(RHEL5中dovecot安装问题,末行)进入/etc/mail目录编辑/更新配置文件首先使用vi修改sendmail.mc使用“/”来搜索“127”。找到如下一行,把Addr=127.0.0.1.修改为Addr=0.0.0.0.改完之后摁ESC,再次搜索/TRUST,找到此下两句,删除开头dnl使其顶格,退出保存改完之后修改同目录下access文件增加本地IP,退出保存使用命令更新access.db文件makemaphashaccess.dbaccess修改同目录下local-host-names文件。增加域名test.com,退出保存(这个文件就是电子邮箱地址的后缀,即“zhang3@test.com”)使用m4命令,更新sendmail.cf(m4这个软件就是为了更新sendmail.cf而准备的)m4sendmail.mcsendmail.cf修改/etc/dovecot.conf文件,去#号,使其支持imap、pop3修改完之后到此为止,Sendmail服务器已经可以正常运行。要想正常工作还得增加各个客户的邮件账号添加邮件帐户,例如zhang3;li4正常添加如果不想让用户登陆系统的话,可以这样添加用户Useraddli4–s/sbin/nologin●附加一个可选操作,不做此操作也能正常收发邮件修改/etc/aliases文件。此文件可增加别名或群组,在最末行增加,例如修改完一定要使用newaliases命令更新最后启动服务这样就可以使用OutlookExpress正常收发邮件了Sendmail在RHEL5.4中的小问题安装dovecot的时候会报错(还是依赖性问题,使用yum则不会出现)缺少libmysqlclient.so.15只需安装如下两个软件就可解决问题,perl-DBI和MySQL其他一切正常●DHCP配置(redhatel5.4)由于fedora9中没有DHCP服务器的安装包,所以就在红帽5上正常的查询和安装DHCP软件包将范例文件复制到主目录下面(范例文件的路径在/etc/dhcpd.conf里写着)修改主配置文件/etc/dhcpd.conf启动测试。