题目:中小型企业基于Linux系统网络服务器的架设专业班级网络工程技术1101__学生姓名王江帅指导教师杨向辉__________-1-目录Linux操作系统概述........................................3一、Linux简介..................................................................................................................................3二、RedHatEnterpriseLinux5的安装...........................................................4Web服务器——Apache服务器................................5一、Apache服务器简介.........................................................................................................5二、Apache的安装及基本配置..........................................................................................6域名解析服务器——Dns服务器..............................9一、Dns的简介..................................................................................................................................9二、Dns的安装及基本配置.................................................................................................10邮件服务器——Sendmail服务器............................14一、sendmail简介......................................................................................................................14二、Sendmail服务器的安装及基本配置...............................................................14Samba服务器.............................................17一、Samba简介................................................................................................................................17二、Samba的安装及基本配置...........................................................................................18文件传输服务器——FTP服务器.............................21一、FTP简介......................................................................................................................................21二、FTP的安装及基本配置.................................................................................................22动态主机分配服务器——DHCP服务器........................24一、DHCP简介...................................................................................................................................24二、DHCP的安装及基本配置..............................................................................................25网络文件系统服务器——Nfs服务器.........................27一、NFS简介......................................................................................................................................27二、NFS的安装及基本配置.................................................................................................28-2-中小企业基于linux系统网络服务器架设【内容摘要】在信息时代的今天,计算机参与企业日常业务管理已成为企业现代化建设不可缺少的一个重要因素。企业内部网络服务器的架设与管理尤其重要,已成为保障公司网络正常运营的主要环节。该论文有关网络服务器构建的设计正是适应了这种要求。随着企业信息化程度的提高,企业对于信息处理的手段日益先进,企业运作的效率也日益提高,同时,企业对其电子化的信息系统的依赖程度也越来越高。但是由于大多数企业都把网络建立在传统的网络架构上,而该架构又缺乏对于诸多安全问题的考虑,加之人们对网络安全认识不足、管理松散、专业安全技术人员匮乏、网络安全设施投资缺乏、安全制度不完善等因素,使得网络信息的安全风险日益加剧。因此,企业网络服务器的安全基础设施的建设已经成为刻不容缓的重要课题。本文论述一种适合于中小企业、基于Linux操作系统的网络服务器构建,以及系统管理的设计与开发。详细介绍了局域网的设计规划方案、网络服务器的部署以及服务器的配置与管理。例如常用到的网络服务有DNS域名解析、DHCP动态主机配置、Web服务器、Ftp服务器、Mail服务器、VPN服务器以及防火墙技术等。该设计论文中主要利用Linux、Windows2003网络操作系统作为开发工具。简单介绍了当今比较流行的Linux、Windows2003网络操作系统各自的特点。在可行性研究和需求分析的基础上,对系统的设计方案、功能模块、网络硬件、网络服务功能设计和安全设计等进行了较详细的论述。该论文设计的系统方案遵循先进、经济、安全、高效、可靠、易操作、易维护和开放的设计原则。-3-Linux操作系统概述一、Linux简介简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux的出现,最早开始于一位名叫LinusTorvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫AndrewTannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。绝大多数基于Linux内核的的操作系统使用了大量的GNU软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux。但有些人只把操作系统叫做Linux。Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。-4-二、RedHatEnterpriseLinux5的安装RedHat公司将发行版本进行了调整,RedHatEnterpriseLinux5有RedHatEnterpriseLinux5Server(服务版)和RedHatEnterpriseLinux5Desktop(桌面版)两种产品类型。1.硬件需求处理器和内存。IntelX86处理器兼容可以用于RHEL5。文本模式的推荐配置:200MHz奔腾或更高,图形模式的推荐配置:400MHz奔腾II或更高,文本模式最小内存值128MB,图形模式最小内存值:192MB,图形模式推荐内存值:256MB或更高。硬盘空间需求。RHEL5安装需要3GB以上的硬盘空间,安装全部软件包需要5GB硬盘空间。3.RedHatEnterpriseLinux5的硬盘安装RedHatEnterpriseLinux5可以通过光盘安装、硬盘安装、网络安装(如,FTP、HTTP、NFSS等)这里选择比较流行的硬盘安装。如果用户没有安装光盘,只有ISO镜像文件,可以把安装所需的ISO文件存-5-放于主机的一个可用分区上(如FAT32文件系统),然后通过引导盘启动计算机,使用本地硬盘进行安装操作。执行LinuxaskmethodLinux默认采用光盘安装,如果用户要选择其他安装方式,需要首先使用RedHat安装光盘引导系统,然后输入Linuxaskmethod命令,并按Enter键确认。选择Harddrive(硬盘安装)执行linuxaskmethod命令后,出现安装方式选择界面,使用光标键选择Harddrive选项,使用硬盘安装,然后通过Tab键切换光标至OK,按空格键确认进入下一步。选择分区设置存放ISO镜像文件的分区,并指定存放镜像文件的目录,这里选择的硬盘分区为/dev/hdb6,存放目录为iso。然后进行一步一步安装,这里不进行详细说明。Web服务器——Apache服务器一、Apache服务器简介1995年,美国国家计算机安全协会(NCSA)的开发者创建了NCSA全球网络服务软件。Apache是根据NCSA的服务器发展而来的,在发展初期,Apache主要是一个基于UNIX系统的服务器,它的宗旨就是建成一个基于UNIX系统的、功能更强、效率更高并且速度更快的服务器,这就决定了它是从其他的服务器演变而来的,并且添加了大量补丁来增强它在某一方面的性能,所以它就被命名为“APA+CHyServer(一个补丁组成的服务器)”。Apache的开发遵循GPL协议(公开源代码,保证用户可以免费得到),由全球的志愿者一起开发和维护。在保持强大的功能及不断更新的同时,它仍然是免费的,并且公开源代码。由此用户可根据自身的需要去进行相关模块的开发。Apache具有跨平台性,可在UNIX、Linux、Windows等多种操作系统上运行,可移植性极强。-6-二、Apache的安装及基本配置2.1安装Apache首先确定系统是否已经安装了Apache,输出如下命令:#rpm-qa|grephttpd如果没有安装Apache服务器要重新安装,可用3种办法:rpm安