【毕业论文设计】基于Linux系统的网络服务器建设与研究.doc
《【毕业论文设计】基于Linux系统的网络服务器建设与研究.doc》由会员分享,可在线阅读,更多相关《【毕业论文设计】基于Linux系统的网络服务器建设与研究.doc(40页珍藏版)》请在沃文网上搜索。
1、基于Linux系统的网络服务器建设与研究 摘要当今社会是信息时代的社会。由于Linux工具包拥有几乎所有的工具,能够轻松且廉价地搭建起Internet和Intranet应用服务。一个单独的Linux系统就能够提供包括WWW浏览服务、文件下载服务、代理服务、电子邮件服务、域名解析服务、TCP/IP路由服务等内容。Linux是一个优秀的操作系统,它支持多任务、多线程、多进程,实时性较好,功能强大而稳定。本文将以Redhat Linux 9.0和红旗Linux5.0版本为例,通过对基于Linux的服务器和基于Windows的服务器的综合对比,详细叙述了Linux应用解决方案是如何来搭建全新的网络系统
2、环境。关键词 信息时代 应用服务 服务器 操作系统 网络系统Based on Linux system network construction and researchAuthor: He Yun Tao Abstract Now the society is information age society. Because the Linux tool bag has nearly all tools, can with ease also inexpensive builds Internet and the Intranet application service. An indepe
3、ndent Linux system can provide including the WWW browsing service, the document downloading service, the proxy serves, the email service, the domain name analysis service, TCP/Content and so on IP route service. Linux is an outstanding operating system, it supports the multi- duties, the multithread
4、ing, the multi- advancements, timeliness well, the function formidable but is stable. This article take Redhat the Linux 9.0 and redflag 5.0 editions as examples, through to based on the Linux server and based on the Windows server synthesis contrast, how in detail narrated Linux builds the brand-ne
5、w network system environment using the solution. Key word Information age application service server operating system network system 目录 基于Linux系统的网络建设与研究21 概述42 安装Red Hat Linux 9.052.1 安装前的准备52.1.1 修改CMOS参数62.1.2 选择系统语言62.1.3 选择安装类型62.1.4 磁盘分区设置62.1.5 系统参数配置72.1.6选择安装组件72.1.7 创建引导盘72.2 配置以太网络83Apach
6、e服务器的应用83.1 Apache服务器简介83.2安装和启动Apache103.2.1安装Apache 2.0.55103.2.2启动Apache Server113.2.3测试 Apache Server113.3 配置Apache Server113.4安装php支持123.5 与windows的IIS对比测试134 FTP服务器的应用144.1FTP服务器简介144.2 安装FTP服务器154.2配置vsftpd154.3与windows的FTP服务器对比测试165 mail服务器的应用175.1 sendmail简介175.2 安装sendmail175.3 配置sendmail1
7、85.4 建立电子邮件新帐号185.5 限制单个用户邮箱容量185.6 POP3(IMAP)服务器安装186 数据库服务器的应用196.1 mysql简介196.2安装mysql197 代理服务器的应用207.1 代理服务器简介207.2 安装Squid217.3 配置Squid217.4 测试218 基于Linux的中小型企业应用解决方案228.1 现状分析228.2 需求概述238.3 网络结构248.4 系统分析258.5 实际案例269 基于Linux系统的校园网络方案设计269.1 问题提出269.2 采用红旗Linux 的中小学校园网279.3 红旗Linux校园网网络客户端289
8、.4 红旗Linux 桌面版299.5红旗Linux瘦客户机299.6红旗Linux校园网解决方案的优势319.7实际案例分析319.7.1需求概述319.7.2 校园网络详细架构329.7.3网络结构339.7.4系统分析349.7.5方案特点359.7.6 Linux架设校园网的粗略成本核算369.7.8 与基于Windows架设的校园网络对比37结 束 语37参考文献381 概述Linux是一种全网络化的32/64-位类UNIX 操作系统 。由Linus Torvalds 创建,全世界数以千计最好的程序员帮助进行维护。 支持多用户、多任务和多处理器 。可与其它操作系统共存,可运行在多个平
9、台上。 快速增长的操作系统 。电子商务的关键推动力量。在Internet站点上,你可以下载Linux的最新版本、基于Linux的应用程序以及它们的源代码。Linux与Windows之全面对比:一、 人机界面对比评价一个UI是否好用,主要是从新手上手难度与熟练后对系统掌控的难度来评价。UI主要有CUI和GUI的分别,也就是指令界面和图形界面。Linux的CUI继承自拥有40多年优秀传统的UNIX。40年长盛不衰本身就证明了问题。经过多年的发展CUI已经在逻辑处理、正则表达式方面具有了强大的能力,而且Unix Like上面的shell通常都有很强大的编程能力,能够充分组合各种Linux平台上各种小
10、工具的功能,进一步加强了CUI与操作系统交互的能力。这个方面Linux的优势是非常明显的。Windows系统现在强调自己是一个完全的GUI,但是实际上只能说是以GUI为主,根本无法完全去除对CUI的支持。而CUI方面,MS DOS和Linux的差距太大了。CUI,Linux完胜。GUI方面是Windows一直以来的强项。MS Windows强调的是全面的集成,从底层到表面全部封装,这也是MS一贯的产品战略。你要的MS会给你,你不要的,一样给你。 MS Windows强调的是全面的集成,从底层到表面全部封装,这也是MS一贯的产品战略。你要的MS会给你,你不要的,一样给你。而Linux的GUI走的
11、是另外的一条道路。首先Linux操作系统还是以CUI为主,因为广大的用户(主要指国外的用户)已经很习惯于CUI操作了,GUI只是一个次要的选择而已。X只是运行在Linux操作系统中的一个进程而已,甚至不比系统日志进程的优先级高。基于X的桌面环境只是CUI的Just Another Choice,而不是替代型的选择。二、 性能对比Linux的性能是非常出色的,可以完全针对机器的配置设置优化。在相同平台上,优化过的Linux在性能方面确实远远超过Windows。从Windows的理念就可以知道了:不管你要不要,我都给你。不管你是不是跑某种和GUI完全无关的关键服务,Windows GUI一定是要运
12、行的。如果一个GUI的BUG导致了系统的崩溃,那只能说你太倒霉了。而且经过无数技术高手的敲打、优化,Linux确实可以承担起相当重要的角色了。因为MS为你做了很多事情,虽然你不想让他这么做,但是你也没的选择。对于多数比较“懒”的用户来说,这样也许很好,但是对于对于系统优化拥有固执追求的人来说,Windows并不适合。根据8/2法则,MS这样做在市场上是很聪明的,但是这种武断蛮横的方式,恐怕有不少人无法接受。三、 文化和发展对比Linux世界的文化和Windows世界的文化有很大的不同。Linux告诉用户:一切都在你手里,只要你作出选择就好了;Windows告诉用户:一切都在我手里,只要你接受就
13、好了。而且,Linux是有强烈的乌托邦气质,而MS是典型的商人气质。这就不是孰优孰劣的问题了,而是用户更接受哪种文化。Linux得到了除微软之外,几乎所有知名软件和硬件公司的支持。支持Linux的硬件公司有IBM、HP、Sun、Intel、AMD、Sony等,软件公司有CA、Veritas、BEA、Oracle、SAP、Borland等。Linux正以它独特的方式为世界上许许多多的计算机爱好者所接受,并且以惊人的势头赶超着像WindowsNT这样的商用操作系统。2 安装Red Hat Linux 9.02.1 安装前的准备俗话说“万丈高楼平地起”,要了解、学习和掌握Linux也不是一件易事,要
14、从最基础的学起,当然首先就要学会安装Linux操作系统了。新手最好是在已经安装了Windows系统的计算机上安装Linux系统,以保证日常工作、学习不受影响。在已安装的Windows系统中,一定要给Linux留出一个硬盘分区,建议这个硬盘分区至少为4GB。如果你没有预留空间,可以使用硬盘分区大师(Partition Magic)划分出这部分空间,接下来就可以利用这部分硬盘空间来安装Linux了。Linux操作系统种类繁多,下面以最常用的RedHat Linux9(简称RH9)为例,为大家介绍如何安装、配置Linux。RH9采用了非常稳定的内核Linux Kernel 2.4.20-8,几乎支持
15、所有的主流硬件,用户不必担心硬件兼容性问题。2.1.1 修改CMOS参数首先在CMOS中将启动方式修改为从“CD-ROM”引导,并把安装光盘1放入光驱,重新启动系统。在RH9安装界面中直接按回车键,进入图形化安装界面。安装前,安装程序首先会对安装光盘进行检测,以防止在安装过程中由于光盘无法读取或内容错误造成意外中断。为保证RH9的顺利安装,建议大家进行此项检测,如果想跳过这一过程,选择“SKIP”即可。2.1.2 选择系统语言通过安装程序的检测后,进入安装程序欢迎界面,点击“Next”按钮,进入“语言选择”对话框,RH9几乎支持世界上所有国家的语言,在这里我们可以选择“Chinese(simp
16、lified)(简体中文)”选项,并点击“Next”按钮。接着为系统选择键盘,指定鼠标型号,安装程序几乎能识别出所有主流产品,对于大多数用户来说,一路点击“Next”按钮即可。2.1.3 选择安装类型在“安装类型”选择框中,提供了个人桌面、工作站、服务器、定制等四种安装类型,对于初学者来说,选择个人桌面就能满足需要了。2.1.4 磁盘分区设置在磁盘分区设置对话框中,安装程序提供了两种分区方式,即“自动分区”和“用Disk Druid手工分区”。采用“自动分区”功能,安装程序会根据硬盘和内存的大小,自动分配Linux文件系统分区和SWAP分区。但我们安装的是Windows和Linux双系统,不能
17、采用这种方式,否则会破坏现有Windows系统中的数据。选中“用Disk Druid手工分区”,点击“下一步”按钮,会弹出警告对话框,点击“是”,接着就可以开始手工划分硬盘分区了。在硬盘分区对话框中,选中列表框中的“空闲空间”选项,点击“新建”按钮,弹出“添加分区”对话框,在“挂载点”栏中输入“/”(这是Linux系统的根目录),接着在“文件系统类型”下拉框中选中“Ext3”(Ext3是Linux中被广泛采用的一种文件系统类型),然后在“大小(MB)”栏中指定该分区的大小,最后点击“确定”按钮完成硬盘分区的创建。接下来创建SWAP分区,它是Linux系统的虚拟内存,当系统内存使用率较高时,系统
18、会自动使用SWAP分区来模拟内存。在“添加分区”对话框中,将文件系统类型指定为“SWAP”,然后指定SWAP分区的大小,一般为物理内存的两倍即可,最后点击“确定”按钮。创建一个Ext3文件系统分区,当然用户可以根据自己的需要创建多个。在“挂载点”栏中,将这些分区挂载到不同的Linux目录中,如果只创建了一个分区,则必须将该分区挂载到“/(根目录)”中。2.1.5 系统参数配置接下来配置引导装载程序,因为在计算机中存在Windows和Linux双系统,这里就要采用默认值,不能修改此参数,否则有可能导致无法启动Linux。然后进行网络参数、防火墙参数和其他语言支持的配置,新手可以使用默认设置。接着
19、选择时区,设置“root”账号的口令和密码。2.1.6选择安装组件RH9为家庭用户定制了一套非常实用的系统组件,能够满足绝大部分用户的需要。如果用户不满意,可以在“个人桌面的默认设置”对话框中选择“定制要安装的软件包集合”选项,点击“下一步”按钮,进入“选择软件包组”对话框,选择需要安装的组件。接下来安装程序将会格式化Linux文件系统,开始系统组件的安装。在整个安装过程中,系统会依次提示插入安装光盘2和安装光盘3。2.1.7 创建引导盘 完成组件的安装配置后,进入“引导盘创建”对话框。建议大家一定要创建引导盘,用于防止Linux系统出现问题后无法正常启动。接下来进行X-Windows界面的配
20、置,RH9一般都能自动识别出显卡、显示器,不需要用户手工配置。设置完毕,点击“退出”按钮,重新启动系统,就完成了RH9的安装。2.2 配置以太网络1. 配置网络netconfig命令可以配置地址、子网掩码、缺省网关配置之后需要重新启动网络设备才会生效启动网络接口: ifup eth0卸载网络接口:ifdown eth0以上两个命令在修改了网络配置之后通常要重新使用让设置生效。3 Apache服务器的应用3.1 Apache服务器简介很多类UNIX操作系统都集成了Apache,无论是免费的Linux、FreeBSD,还是商业的Solaris、AIX,都包含了Apache组件。所不同的是,在商业版
21、本中对相应的系统进行了优化,并加进了一些安全模块。Apache是根据NCSA的服务器发展而来的,NCSA是最早出现的Web服务器程序之一,由伊利诺斯大学Urbana-Champaign分校的美国国家超级计算应用中心开发。在发展初期,Apache主要是一个基于UNIX系统的服务器,它的宗旨就是建成一个基于UNIX系统的、功能更强、效率更高并且速度更快的WWW服务器,这就决定了它是从其他的服务器演变而来的,并且添加了大量补丁来增强它在某一方面的性能,所以它就被命名为“APAtCHy Server(一个补丁组成的服务器)”。发展到今天,Apache已经被移植到很多平台上了。Apache的开发遵循GP
22、L协议,由全球的志愿者一起开发和维护。在保持强大的功能及不断更新的同时,它仍然是免费的,并且公开源代码。在WWW服务器市场中,Apache以免费、可靠、快速和很好的扩展性等优点脱颖而出,已经远远超过了Microsoft IIS、Netscape、NSCA截至2002年6月,Apache已经占了WWW服务器市场60%的份额,并且这个份额还在持续增长。令Microsoft IIS难望其项背(Microsoft IIS占28%)。Apache在WWW服务器的市场份额如图3-1、图3-2所示。图3-1图3-2用户可以用Apache快速建设一个Web站点。如果要创建一个日访问量达数百万次的Web服务器,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文设计 毕业论文 设计 基于 Linux 系统 网络 服务器 建设 研究