




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
娄底职业技术学院毕 业 设 计Linux企业服务器的构建姓 名: 梁 栋 学 号: 201102060105 指导老师: 朱 燕 系 名: 电子信息工程系 专 业: 计算机网络技术 班 级: 11计网楼宇工程大一班 二0一三年十二月二十八日娄底职业技术学院计算机网络技术专业毕业论文摘 要Linux是一套免费和自由传播的操作系统,是由世界各地盛行上万的程序员设计和实现的,其目的是建立一个不受任何商品软件版权制约的、全世界都能自由使用的操作系统。如今Linux全球大热,大有与windows争高下之势。Linux是一个支持多用户、多任务、多进程、实用性较好的、功能大而稳定的操作系统,也是硬件平台支持最广泛的操作系统。其影响和应用日益广泛,特别是在中小型信息技术应用Linux系统下占据越来越重要的地位。在本论文中主要Linux各服务器进行了介绍,对企业服网络务器的构建做出规划与配置。最后基Linux服务器的配置和测试。矚慫润厲钐瘗睞枥庑赖。关键词:Linux;服务器;DNS;WWW;FTPIAbstract Linux is a freecombinationand the spread of freeoperating system,Is the worldpopularprogrammerdesignandRealizationof,Its purpose is to establishawithout anycommercialsoftwarecopyright restrictions,Now Linuxglobal hit,withthepotentialto compete againstwindows. Linux is amultiuser,multi task,multi process,good practicability,powerful and stable operating system.Hardwaresupportisthe most popular operating system. Its influence andapplied widely,especiallyplays a more and more importantin the application of information technologyinsmallLinux systemstatus. Definedmainly on the DNS,WWW,FTP serverin this thesis,also that the server configuration andtesting and application.聞創沟燴鐺險爱氇谴净。Key words:Linux system;Linux server;DNS,WWW,FTP server残骛楼諍锩瀨濟溆塹籟。1 目 录引言.1酽锕极額閉镇桧猪訣锥。第1章 Linux系统的介绍.2彈贸摄尔霁毙攬砖卤庑。1.1 Linux简介.2謀荞抟箧飆鐸怼类蒋薔。1.1.1 Linux的特点.2厦礴恳蹒骈時盡继價骚。1.1.2 Linux的诞生与发展.5茕桢广鳓鯡选块网羈泪。第2章 公司网络服务器的构建需求分析.6鹅娅尽損鹌惨歷茏鴛賴。2.1 公司业务需求分析.6籟丛妈羥为贍偾蛏练淨。 2.1.1 公司网络拓扑图.6預頌圣鉉儐歲龈讶骅籴。2.1.2 公司IP地址规划及域名分布方案.7渗釤呛俨匀谔鱉调硯錦。第3章 服务器的安装与配置.9铙誅卧泻噦圣骋贶頂廡。3.1 FTP服务器的介绍.9擁締凤袜备訊顎轮烂蔷。3.1.1 FTP服务器的工作原理.9贓熱俣阃歲匱阊邺镓騷。3.1.2 FTP 服务器的安装.10坛摶乡囂忏蒌鍥铃氈淚。3.1.3 FTP 服务器的配置.10蜡變黲癟報伥铉锚鈰赘。3.2 DNS服务器的安装与配置.10買鲷鴯譖昙膚遙闫撷凄。3.2.1 DNS服务器的安装.10綾镝鯛駕櫬鹕踪韦辚糴。3.2.2 DNS服务器的配置.11驅踬髏彦浃绥譎饴憂锦。3.3WWW服务器安装与配置.12猫虿驢绘燈鮒诛髅貺庑。3.3.1 WWW服务器的安装.12锹籁饗迳琐筆襖鸥娅薔。3.3.2 WWW服务器的配置.13構氽頑黉碩饨荠龈话骛。3.4 DHCP服务器的安装与配置.14 3.4.1 DHCP服务器的安装.14輒峄陽檉簖疖網儂號泶。3.4.2 DHCP服务器的配置.14尧侧閆繭絳闕绚勵蜆贅。3.5 Samba服务器的安装与配置.15识饒鎂錕缢灩筧嚌俨淒。3.5.1 Samba服务器的安装.15凍鈹鋨劳臘锴痫婦胫籴。3.5.2 Samba服务器的配置.17恥諤銪灭萦欢煬鞏鹜錦。总 结. 19鯊腎鑰诎褳鉀沩懼統庫。致 谢. 20硕癘鄴颃诌攆檸攜驤蔹。参考文献. 21阌擻輳嬪諫迁择楨秘騖。引 言Linux系统作为最早开发的操作系统之一越来越受到大家的欢迎,国际上有名的硬、软件厂商都与之结盟、捆绑。这是因为它作为自由软件有两个特点:一是它免费提供源码,二是爱好者可以按照自己的需要自由修改、复制和发布程序的源码,并公布在Internet上。这就吸引了世界各地的操作系统高手为Linux编写各种各样的驱动程序和应用软件,使得Linux成为一种不仅只是一个内核,而且包括系统管理工具、完整的开发环境和开发工具、应用软件在内,用户很容易获得的操作系统。由于可以得到Linux的源码,所以操作系统的内部逻辑可见,这样就可以准确地查明故障原因,及时采取相应对策。在必要的情况下,用户可以及时地为Linux打“补丁”,这是其它操作系统所没有的优势。究其根本,Linux是一个UNIX系统变种,因此也就具有了Unix系统的一系列优良特性,Unix上的应用可以很方便地移植到Linux平台上,这使得Unix用户很容易掌握Linux系统。氬嚕躑竄贸恳彈瀘颔澩。第1章 Linux系统的介绍1.1 Linux的简介Linux是一套免费使用和自由传播的类 Unix操作系统,它主要用于基于 Intel x86系列 CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix兼容产品。 Linux的出现,最早开始于一位名叫 Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替 Minix(是由一位名叫 Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有 Unix操作系统的全部功能,因而开始了 Linux雏形的设计。 Linux以它的高效性和灵活性著称,它能够在 PC计算机上实现全部的 Unix特性,具有多任务、多用户的能力。Linux是在 GNU公共许可权限下免费获得的,是一个符合 POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的 Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的 X-Windows图形用户界面,如同我们使用 Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。釷鹆資贏車贖孙滅獅赘。1.1.1 Linux的特点Linux操作系统在短短的几年之内便得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux包含UNIX的全部功能和特性。简单地说,Linux具有以下主要特性。怂阐譜鯪迳導嘯畫長凉。1、开放性开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互联。谚辞調担鈧谄动禪泻類。2、多用户多用户是指系统资源可以被不同用户各自拥有和使用,即每个用户对自己的资源(如文件、设备)有特定的权限,互不影响。Linux和UNIX都具有多用户的特性。嘰觐詿缧铴嗫偽純铪锩。3、多任务多任务是现代计算机操作系统的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问处理器(CPU)。由于CPU的处理速度非常快,从处理器执行一个应用程序中的一组指令到Linux调度处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的,因而启动的应用程序看起来好像在并行运行。熒绐譏钲鏌觶鷹緇機库。4、良好的用户界面Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即shell,它既可以联机使用,又可存储在文件上脱机使用。shell有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统功能提供了更高级的手段。可编程shell是指将多条命令组合在一起,形成一个shell程序,这个程序可以单独运行,也可以与其他程序同时运行。Linux还为用户提供了图形用户界面,利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强、友好的图形化界面。鶼渍螻偉阅劍鲰腎邏蘞。5、设备独立性设备独立性是指操作系统把所有外部设备统一视为文件,只要安装它们的驱动程序,任何用户都可以像使用文件一样操纵、使用这些设备,而不必知道它们的具体存在形式。纣忧蔣氳頑莶驅藥悯骛。具有设备独立性的操作系统通过把每一个外围设备看做一个独立文件来简化增加新设备的工作。当需要增加新设备时,系统管理员在内核中增加必要的连接。这种连接(也称做设备驱动程序)保证每次调用设备提供服务时,内核以相同的方式来处理它们。当新的或更好的外设被开发并交付给用户时,只要这些设备连接到内核,就能不受限制地立即访问它们。设备独立性的关键在于内核的适应能力。其他操作系统只允许一定数量或一定种类的外部设备连接,而具有设备独立性的操作系统能够容纳任意种类及任意数量的设备,因为每一个设备都是通过其与内核的专用连接独立进行访问的。颖刍莖蛺饽亿顿裊赔泷。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员利用Linux编程,会有更多的硬件设备加入到各种Linux内核和发行版本中。另外,由于用户可以免费得到Linux的内核源代码,因此,用户也可以修改内核源代码,以便适应新增加的外部设备。濫驂膽閉驟羥闈詔寢賻。6、丰富的网络功能完善的内置网络是Linux的一大特点。Linux在通信和网络方面的功能优于其他操作系统。它的联网能力与内核紧密地结合在一起,并具有内置的灵活性。Linux为用户提供了完善、强大的网络功能。銚銻縵哜鳗鸿锓謎諏涼。7、可靠的系统安全Linux采取了许多安全技术措施,包括对读写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。人们普遍认为,Linux是目前最安全的操作系统之一。挤貼綬电麥结鈺贖哓类。8、良好的可移植性可移植性是指将操作系统从一个平台转移到另一个平台时它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他计算机进行准确而有效的通信提供了手段,不需要另外增加特殊和昂贵的通信接口。赔荊紳谘侖驟辽輩袜錈。1.1.2 Linux的诞生与发展Linux诞生于1991年,由芬兰学生LinusTorvalds(林纳斯托瓦兹当今世界最著名的电脑程序员、黑客)发起。那时,它只能运行在i386系统上,实质上是个独立编写的UNIX内核之克隆,旨在充分利用当时全新的i386架构。他在赫尔辛基大学上学时出于个人爱好而编写的,当时他并不满意AndrewTannebaum(安德鲁坦纳鲍姆)的计算机教授编写的一个操作系统示教程序的操作系统-Minix(米尼克斯)这个教学用的操作系统。最初的设想中,Linux是一种类似Minix这样的一种操作系统。目的是想设计一个代替Minix(是由一位名叫这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。塤礙籟馐决穩賽釙冊庫。第2章 公司网络服务器的构建需求分析2.1.公司业务需求分析某企业需要组建小型的局域网,主要有以下要求: 1、在局域网中实现DHCP功能,要求IP绑定一台客户机,供企业的总经理使用;设置分配的DNS服务器的IP。 2、在局域网中实现DNS功能,域为mydomain。要求分别能解析以下域名:裊樣祕廬廂颤谚鍘羋蔺。财务部()销售部()经理部()宣传部(xc. ) 3、为企业内部建立WEB站点,要求能通过浏览器访问网站。 仓嫗盤紲嘱珑詁鍬齊驁。4、安装架设SAMBA服务器,实现Linux和Windows资源共享。要求: (1)建立一个工作组workgroup,访问Linux服务器时审查用户帐号和密码。 (2)在机器上创建一个/tmp目录,为所有用户提供共享。允许用户不用帐号和密码访问,且可以读写。 (3)在机器上创建一个私人目录/cwpri,只有cw用户有共享访问权限,其他用户不可以共享访问。绽萬璉轆娛閬蛏鬮绾瀧。2.1.1 公司网络拓扑图 公司网络拓扑图如图2.1所示:图2.1公司网络拓扑图2.1.2 IP地址规划及域名分布方案在局域网中实现dns功能,域名为实现域名和IP地址之间的转换,并配置好公司的http站点的域名解析、vsftpd站点的域名解析,要求分别能解析以下域名以及dns服务器的解析表:骁顾燁鶚巯瀆蕪領鲡赙。财务部() 6销售部() 6经理部() 6人事部() 6DNS服务器解析表如表2.1所示:表2.1 DNS服务器解析域名IP地址域名IP地址6J6 根据实际需求,公司IP地址及域名分布方案如表2.2所示服务器名称IP地址域名DNS6表2.2公司IP地址及域名第3章 服务器的安装与配置3.1 FTP服务器的安装与配置在Linux下实现FTP服务的软件是Vsftpd,Vsftpd 服务器是“very secure FTP damon”的缩写,安全性是它的一个最大的特点。Vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux,BSD,Solaris,HP-UNIX 等系统上面,是一个完全免费的,开发源码的FTP服务器软件。支持很多其他的FTP服务器所不支持的特征。比如所不支持的特征。比如:非常高的安全性需求,带宽,良好的可伸缩性,可创建虚拟用户,支持IPv6 ,速率高等。瑣钋濺暧惲锟缟馭篩凉。3.1.1 FTP服务器的工作原理1、FTP标准在RFC959文档中说明,此协议定义了一个在远程计算机系统和本地计算机之间传输文件的标准。一般的讲,要进行文件的传输。鎦诗涇艳损楼紲鯗餳類。2、我们必须使用有效的用户名和密码来访问FTP服务器上的资源(默认匿名用户不要提供密码),在Internet互联网上FTP服务器提供了“guestuser”来访问FTP服务。栉缏歐锄棗鈕种鵑瑶锬。3、控制连接。4、当客户端希望和FTP服务器通讯时,建立上传/下载文件数据传输时,服务器的TCP 21端口发送一个建立连接的请求:FTP服务器接受来自客户端的请求。辔烨棟剛殓攬瑤丽阄应。5、并通过TCP/IP完成连接请求,这样的连接称之为FTP控制连接。6、数据连接。7、当FTP控制连接建立完成后,客户端便可使用FTP服务进行传输文件。 3.1.2 FTP 服务器的安装 首先检测是否安装了FTP的相关软件如图3.1所示:图 3.1 Ftpd服务器的安装这表明系统已经安装了FTP服务器,不需要安装Ftpd服务了。3.1.3 FTP 服务器的配置1、修改vsftpd服务器主配置文件:#/etc/vsftpd/vsftpd.conf2、在户端访问FTP服务器,测试下载和上传文件功能:方法一:通过FTP命令测试方法二:使用浏览器访问测试方法三:使用cuteftp客户端工具访问测试3、防火墙设置,供用户访问ftp服务器。 打开防火墙设置,允许20和21号端口,ftp设为信任。 4、Ftpd服务器的启动 独立方式启动 #service vsftpd restart # netstat -tulnp| grep 21 # tcp 0 0 :21 :* LISTEN 11689/vsftpd 3.2 DNS服务器的安装与配置3.2.1 DNS服务器的安装查看该系统是否已安装DNS服务器如图3.2所示:命令为# rpm qa|grep bind图3.2 DNS服务器的安装3.2.2 DNS服务器的配置1、DNS的绝对路径配置如图3.3所示:图3.3 DNS的路径2、为正向解析区域配置模板如图3.4所示: 图3.4 DNS正向区域配置3、主机的反向解析如图3.5所示:图3.5 DNS反向区域的配置4、DNS服务器的启动重启服务器:#service named restart#netstart an |grep 533.3 WWW服务器的安装与配置3.3.1 WWW服务器的安装1、Apache的安装:查看:#rpm qa | grep httpd主要软件包有以下几个:(1)httpd : Apache服务软件。(2)httpd-manual:Apache服务器的手册文档。(3)httpd-suexec:使得Apache可以使用与调用web服务器的用户不同的用户身份来运行CGI和SSI程序。 峴扬斕滾澗辐滠兴渙藺。(4)system-config-httpd:redhat图形化界面配置工具2、 WWW服务器命令描述如表1所示:表3.1 www服务器的描述目录或文件描述/etc/httpd/Apache服务器的根目录/etc/httpd/conf/httpd.confApache服务器的主配置文件/var/www/html/Apache服务器的文档根目录/etc/rc.d/init.d/httpdApache服务器的启动脚本文件/var/log/httpd/access_logApache服务器的访问日志文件/var/log/httpd/error_logApache服务器的错误日志文件 3.3.2 WWW服务器的配置1、Apache 使用 /etc/httpd/conf/httpd.conf 作为它的配置文件Apache服务器中重要的全局参数的设置MaxClients 150 并发的客户端数量MaxRequestPerChild 1000 使用子进程提供服务StartServers8 子进程副本数量,越多速度越快,消耗越大MinSpareServers5 MaxSpareServers202、WWW服务器的启动启动Apache方法一:# service httpd restart或# /etc/rc.d/init.d/httpd restart詩叁撻訥烬忧毀厉鋨骜。方法二:Apache自行提供的脚本启动# /usr/sbin/apachectl restart 方法三:#ntsysv选中httpd服务查看端口:#netstat tulnp | grep httpd3.4 DHCP服务器的安装与配置3.4.1 DHCP服务器的安装查看系统是否安装了DHCP相关软件。 #rpm -qa |grep dhcp如图3.6所示,表明已经安装了DHCP服务器。图3.6 DHCP的安装3.4.2 DHCP服务器的配置1、将文件复制到/etc目录下替换掉空白的dhcpd.conf主配置文件。#cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf则鯤愜韋瘓賈晖园栋泷。2、地址池、MAC地址的修改截图如图3.7所示:图3.7主配置文件设置3、启动DHCP服务器:# service dhcpd start如图3.8所示: 图3.8重新启动DHCP4、测试DHCP客户端是否已经配置好,可在命令行下执行ipconfig /all命令,测试结果如图3.9所示:胀鏝彈奥秘孫戶孪钇賻。图3.9 DHCP的测试3.5 Samba的安装与配置3.5.1 Samba的安装查看:#rpm qa | grep sambaSamba 服务器总共需要至少三个组件,分别是: samba: Samba服务器软件。 samba-common: Samba服务器和客户端共用的文件。 samba-client: Samba客户端软件。 system-config-samba :redhat提供的图形化配置工具。 samba-swat: samba本机基于web的图形化samba配置工具 3.5.2 Samba的配置1、建立workgroup工作组如图3.10所示:图3.10建立workgroup工作组2、浏览共享目录如图3.11所示:图3.11 共享浏览目录3、进入Workgroup工作组查询如图3.12所示: 图3.12 进入workgroup工作组4、创建/tmp目录和/cwpri目录。#mkdir /tmp#mkdir /cwpri5、修改tmp文件访问权限如图3.13所示:图3.13访问tmp6、 共享tmp目录,如图3.14所示: # service smb restart图 3.14共享tmp目录 7、访问tmp目录如图3.15所示:图3.15访问tmp8、建立cw
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年7月四川省骨科医院招聘医务人员19人考试模拟试题及答案解析
- 2025年湖南岳阳市物流工程职业学校招聘编外教师24人考试模拟试题及答案解析
- 2025延安“百日千万招聘专项行动”8月招聘笔试备考试题及答案解析
- 2025上海爱建证券招聘笔试模拟试题及答案解析
- 2025四川绵阳科技城新区党群工作部绵阳科技城新区公共事业发展局招募医疗卫生辅助岗人员8人笔试模拟试题及答案解析
- 2025年湖南娄底新化县城区缺员学校暨农村高中学校选调410名教师考试模拟试题及答案解析
- 2025“才聚齐鲁 成就未来”山东铁投集团招聘1人笔试模拟试题及答案解析
- 2025年马鞍山市星光学校新任教师公开招聘6名笔试备考题库及答案解析
- 2025贵州贵阳市第一实验小学秋季临聘教师招聘46人笔试参考题库附答案解析
- 2026届江西省南丰一中化学高二上期中复习检测试题含解析
- 微生物肥料产品标准化-全面剖析
- 离心机验证方案
- DBJ04T 473-2024 建筑工程造价咨询结算编审标准
- 2025年度养老机构营养配餐服务合同协议
- 部编版高考语文古诗文理解性默写(新高考60篇)
- 中国会展行业市场发展现状及前景趋势与投资分析研究报告(2024-2030版)
- 装修工程质量管理措施
- 《工业机器人离线仿真》课件-3 喷涂仿真工作站
- 环境卫生学监测及采样方法介绍(院感培训)
- 重大危险源培训课件
- 教育部《中小学校园食品安全和膳食经费管理工作指引》专题培训
评论
0/150
提交评论