《Linux组网入门(web、ftp、代理、DNS服务器搭建).docx》由会员分享,可在线阅读,更多相关《Linux组网入门(web、ftp、代理、DNS服务器搭建).docx(23页珍藏版)》请在优知文库上搜索。
1、1.inuX组网入门U)IWEB服务器现在在Internet上最热门的服务之一就是WWW(WorIdWideWeb)服务,假如你想通过主贞向世界介绍自己或自己的公E就必需将主页放在一个WEBiK务器I:.当然你可以运用一些免敢的主页空间来发布.但是假如你有条件,你可以注册一个域名.由请一个IP地址.然后让你的ISP将这个IP地址就折到你的1.lNUX主机上。然后,在1.INUX主机上架设个WEB服务器。你就Ur以将主页存放在这个自己的WEB服务器上,通过它把自己的主页向外发布.4.1 逸界制安装WEB服务软件目前,在世界各地有很多公司和学术团体,依据不同的计算机系统,开发出不同的服务器,如Ap
2、acheCERN.MicrosottlntcmctlnibnnationSystcm.NCSA.WcbSitc等.它们各仃所长.而在很多1.INUX的发行版本中,已羟集成了一个免费的、运用广泛的、技术成熟的WEB限务器软件APaChe。籍者经过实际的试用,发觉AWhe与1.lNUX的办作还是特别志向的,所以在此第者就具体地介绍一下Apachc.RCdHat1.inUX6.0下的配置与实现,假如我们在安装I-INUX的选择启动进程中选中d选叽这样Apachc就会将自动完成安装,并且能筋满感口常的应用须要,我们只须要进行一些更具体的设置工作就行了。4.2 Apache的在RcdHatI.inux6
3、.0中,ApaChC将自己的全部配即文件和日志文件放在了“/etc,d”书目下,其中“eicdonf下为配置文件,“/etc/出log”下为I忐文件。同时,它将建立“home,d”书目,井在其下建立三个子书目:“hlnW”:在这个书目下存放HTM1.(主页)文件:“cgi-bin门在这个书目下可以存放一些CGl程序:“icons/:在这个书目下是服务器自带的一些图标.4.3 APaehC的设Apache眼分器软件的配置文件主要有:“access.conf“:用于没况系统中的存取方式和环境:“d.conf:用于设置服务器只动的基本环境:rm8nf”:主要用于做文件资源上的设定:mime.type
4、:记录pacbe眼务涔所能识别的MIME格式。在具体讲解之前,我们必需告知大家,UNUX系统己经在安装时就采纳了一系列的缺省值,而大家可以依据下面的讲解来理解这些设置的意义,然后依据自己的实际状况做一些微小的网整,以更加适合于你的具体应用.ccss.conf的EX当我们运用“Yi”来打开它的时候,我们会发觉,就象UNUX一样,内容特别繁多,看得人头晕眼花的.请大家确定要明确,凡是最前面是以号开头的表示这一行是注释谙句,是帮助大家理解文件内衣的,而不是配置文件本身.在下面的讲解中,我们也将把这些注样语句略去不说,该文件的第一段作注择部分如下:VDireCtory,home,dhtmlOption
5、liwlcxcslncludesExcccGlFoIIowSymIjnkAIloWoVerrideNoneOrderalIowJeny吩时格式:Pon端口号例:POrtso3. SerVerAdmin吩咐,用来设JaWEB管理员的E-MaiI地址.这个地址会出现在系统连接出错的时候,以便访问者能够将状况刚好地告知WEB管理员,吩附格式:SCrVerAdminyuE-Mailaddress4. BindAddNSS吩咐用来设定要从哪个地址来接受服务.吩附格式:BindAddre网*1PFQDN例:BindAddressIP表示只接受输入IP地址的访问并BindAddrcssEQDN表示只接受输入
6、域名地址的访问者BindAddrCSS衣示接受以上两种方式的访问者5. EnW1.Og吩咐,用来指定错误记录文件名称和路径。吩时格式:Etr1.gIogfilcname)例:Emr1.gvar/dc11x).log6. CacheNegoliatcdDocs吩咐,让代理,服务零将数据留在缓存中.在很多状况下,跋i为不让代埋服务器将数据留在缓存中的,所以这条设定吩咐是被注择掠的.7. TimeOUl吩咐,只要客户端超过这里设定的杪数还没有完成一个号求的话,服务端将终止这次恳求服务,假如网络速度较慢的话,建议在此设置较大的数曲.以给客户端更多机会。吩时格式:Timeoutsecond|例:Timc
7、out1208. KCCPAIiYC吩咐,设置是否开启连续四求的功能.吩附格式:KeePAliVeIOiVbffl9. MinSParcSCrYCr吩附,用于设置WEB服务进程的最小空闲个数,当WEB眼务进程空闱个数小于此设置时,系统符会自动打开更多的眼务进程以使得空闲的WEB服务进程的最小空闲个数.吩附格式:MinSPareSerVernumber例:MinSPareSerVer5要刚意的是,这个数字太大的话,则空闱的进程在奢侈系统资源,大大削取了整个系统的资源.假如太小.则有可能造成常见的连接使得系统应接不取.设置的原则是,假如这个服务器是专用的WEB服务器,则格这个值尽属地设大,否则就设
8、置得鲂用就可以.10. MaXSPareSerYer吩咐,这个吩咐则是设置WEB服务进程的最大空闲个数,吩力格式:MaXSPaiIeSerVernumber例:MaxSparcScrvcr10这个吩咐与前一个相协作,可以使得WEB服务进程在内存中所占资源最合理.11. StartSerVCrS吩咐,用来设置刚开启WEB服务器时生成几个服务进程.吩时格式:StaUserVerSnumber例;SIaHSerVerS512. MaXcIienlS吩咐,用来设置接受客户端/求的最大数目,以使得求护系统稳定性,避开系统负载过大.吩咐格式:MaXeIientSnumber例:MaxCIicnts150s
9、1111-onf的配置这个文件主要用来指定主页文档的位置.下面介绍三个最常用的吩咐.1. DocumcniRo”吩咐.用来指定主文档的地址,吩附格式:DOCUmenIROoUPaihHM:DocuineniRoovhome/dhtnl2. UserDir吩咐,用来指定个人主页的位置。假如你有一个用户test,那么它主材目是“XhomcAcst”.当客户掂输入:yu11kmain,tcM”,系统就会到对应的书目“小OmC,CstAJscrDir/”中去找寻.其中“UscrDiJ就是在USerDil吩咐中设置的指定书目.吩附格式:USerDiItPaIhI例:UserDijPubIicjHmI3.
10、 DirtxloryIiHlex吩即I,用来声明忏页文件名限-,般地,我们运用indcx.hlm域indcx.hlm作为首页的文件名.假如这样设置后,那么客户端发出WEB服务总求时,将苜先调入的主页是在指定书目下文件*index.html或index.htm吩附格式:DireColrylndeXfilename例:Diretr),Indexindex.htmJ使新的配Jt生效在上面,我们可能已钱依据新的需求更改了相应的配置选项.假如我们要使得这个新的泥置马上生效。我们就必需由新启动WEB眼务进程,在UNUX中,我们可以特别便利地运用吩咐行来使得WEB眼务进程重启.ctcrc.dinit.ddr
11、cstart4.4为用户开拓个人主页空间假如我们利用了1.lNUX系统架设了一台WEB服务器,我们不仅可以存放公司的主页,而且还可以为公司的每一个员工供应一块个人主页的空间.1.首先,为须要个人主页空间的员工在1.INUX上开设一个帐号.这样,它就拥有了一个用户主书目月home/用户帐号名”。addusrHl户帐,;名PaSSWd用户帐号Z2,在用户主书目下建立个书目“publijhiml”,然后为其设置相应的权限.Cd-用户帐号名mkdirpublic_htmlchmod755public_htinl3 .确认在SmtConf文件中的USerDir吩咐设置的是public-html书Il。4
12、 .让员工将自己的个人主页上传到自己用户主书目下的PUbIiJhtnIl书目中。5 .现在就可以运用zwwwpany用户帐号名”来访问员工的个人主页了.4S用APaChc实现1R主机JR务什么是虚报主机腰务所谓的虚拟主机服务就是指第一台机器虚拟成多台WEB服务器.举个例子来说,家公司想从M供应主机代管服务,它为其它企业供应WEB服务.蜃么它确定不是为每一家企业都各准符一台物理上的服务器,而是用一台功能较强大的大型服务那,然后用虚拟主机的形式,供应多个企业的WEB服务,虽然全部的WEB服务就是这台服务帮供应的.但是让访问者卷起来却是在不同的服务器上换得WEB服务一样.具体地说,就是,我们可以利用
13、虚拟主机服务将两个不同公司WWWpanyI与WWWpany2的主页内容都存放在同一台主机上。而访问者只需输入公司的域名就可以访问到它想得到的主页内容.111Apachc设捏虚拟主机服务通常可以采纳两种方案:基于IP地址的虚拟主机和基于名字的虚拟主机,下面我们分别介绍一下它们的实现方法。以使大家在具体的应用中能够选择爆合道的实现方法.”实现基于IP地址的虞拉主机JR务1 .实现前提这种方式须要在机器上设置IP别名,也就是在一台机器的网卡上绑定多个IP地址去为多个虚拟主机服务.而且要运用这项功能还要确定在你的1.INUX内核中必需支持IP别名的设置,否则你还必需更新编译内核.下面举一个拥有两个虚拟
14、主机的限务设酉,以供舂考.2 .E*假设,我们用来实现虚拟主机服务的机推.首先已经为自己供应了WEB服务,现在将为新的一家公司WWWpanyl供应虚拟主机服务-I)规划IP地址:为虚拟主机申请新的IP地址。(假设本机IP地址为202.10121)2)让ISP作好相应的域名解析工作.3)为网卡设置IP别名:4)重新设置/etc/WCOnUd.n.在文件中加入:5)建立相应的书目。mkdir.varXlog/&WWWpany1/crror.log6第相应的主页内容存放在相应的书目中即可.3 .不利因素这种虚拟主机的实现方法有一个严竣的不足,那就是,每地加一个虚拟主机,就必需增加一个IP地址.而由于
15、IP地址空间已经特别惊慌.所以遹常状况下是无法取得这么多的IP地址的.而且从某种意义上说,这也毡一种IP地址奢侈.设置实现基于名字的M主机犀务而基于名字的虚拟主机机务.是比较适合运用的一种方案.因为它不须要更多的IP地址.而且礼置简洁,无须什么特殊的软硬件支持.现代的问读器大都支持这种虚拟主机的实现方法。当然,这也就是指一些早期的客户推回该器或许不支持这种虑拟主机的实现方法。正是以上绿由,我们没有理由不运用基于名字的虚拟主机服务而运用基于IP地址的虚拟主机服务RC跟基于招字的虚拟主机服务须要他改配也文件:uec(WCOMl.conf,在这个配置文件中增加以下内容,DoCUmCnIROOuhomW也就是在基于IP地址的配置基础上增加一句:Na11eVirtualHost202.101.2.l而己.在本例中,为了体现只须要增加一次,所以特殊地设置了两个虚拟主