毕业论文Linux服务器的配置.doc

上传人:laozhun 文档编号:2397433 上传时间:2023-02-17 格式:DOC 页数:22 大小:987.50KB
返回 下载 相关 举报
毕业论文Linux服务器的配置.doc_第1页
第1页 / 共22页
毕业论文Linux服务器的配置.doc_第2页
第2页 / 共22页
毕业论文Linux服务器的配置.doc_第3页
第3页 / 共22页
毕业论文Linux服务器的配置.doc_第4页
第4页 / 共22页
毕业论文Linux服务器的配置.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《毕业论文Linux服务器的配置.doc》由会员分享,可在线阅读,更多相关《毕业论文Linux服务器的配置.doc(22页珍藏版)》请在三一办公上搜索。

1、毕业论文(设计)Linux服务器的配置学生姓名: 班 级:08网络2班指导老师:系部:信息技术系提交时间:2010年3月1日Linux服务器的配置作 者: 指导老师:(湖南商务职业技术学院08 级 信息技术系 计算机网络专业,长沙410205)摘要随着社会的发展和信息技术的飞速进步,特别是网络技术的飞跃,在今天这个信息化的社会里,网络技术的发展已经超越了其他技术的发展。在现在各种网络中比如商业、企业、电子商务系统中简单操作的同时要求更高的系统的安全和系统的可靠性。现在linux已经在全球广泛普及开来,虽然在个人桌面版方面还略逊色于Microsoftwindos系统,但是在服务器领域以其良好的安

2、全性和稳定性得到越来越多用户的认可,并被广泛使用;随着后PC时代的到来,计算机在各行各业乃至人们的日常生活中已经是无处不在,尤其在嵌入式系统应用、开发方面Linux更是具有其他操作系统不可比拟的优势。到底linux能给我们带来些什么?到底它的功能又有多强大呢?在这次论文中将带你走进linux的世界,让你感悟到学习linux的情趣。关键字 : 网络技术;信息技术;计算机;服务器。目录前言1第1章 概述21.1linux的简介 21.2linux的特点 21.3linux环境的安装 .2 1.3.1硬件要求 1.3.2各种安装方式.1.4安装red hat entreprise linux 5系统

3、. 1.4.1安装具体步骤 . 1.4.2在虚拟机中安装red hat entreprise linux 5系统 第2章Internet服务概述32.1 samba的概述32.1.1 samba的作用32.1.2 samba的主要功能42.2. DHCP的概述42.2.1 DHCP服务的产生42.2.2 DHCP服务的概况42.3. dnc的概述42.3.1 DNS的含义52.3.2 DNS服务器概述62.4 ftp的概述62.4.1 FTP的含义62.4.2 FTP的工作原理6第三章 服务器的安装与配置63.1 samba的安装、配置和应用73.1.1 samba的安装73.1.3 samb

4、a的应用84.1 DHCP的安装、配置和应用84.1.1 DHCP服务器的安装134.1.2 DHCP配置135.1 DNS的安装、配置和应用135.1 DNS分类135.2 DNS的安装145.3 DNS的配置145.2.2主流程146.1 FTP的安装、配置和应用166.1.1 安装VSFTP166.1.2 相关参数如下176.1.3 案例应用19第四章 总结18前言在服务器领域,linux系统以稳定、安全、网络负载力强、占用硬件资源少、费用低廉等特点得到了迅速推广和使用。目前我国正在积极推进linux的普及与应用,并大力促进以linux为基础的符合国际标准和我国实际需要的具有自主知识产权

5、的软件产业发展。Red hat enterprise 系列产品专门为企业应用而设计,被全球众多的软、硬件厂商所支持,它将开放源代码所带来韵技术创新和企业级平台的稳定性紧密缝合在一起,越来越多的企业开始部署以linux为主要操作系统的网络服务平台。linux是在1991年发展起来的与UNIX兼容的操作系统,它以intel X86系列CPU为硬件平台,遵循POSIX(标准操作系统界面)标准的多用户多任务操作系统。linux是一个非常健壮和稳定的操作系统,内核具有windows无法比拟的稳定性和高效性。使用了先进的内存管理技术,能很好的释放和管理内存系统资源,系统可长时间稳定工作,而不需要经常重启系

6、统。在不安装和使用X window图形界面的情况下,linux占用的系统资源很少,对硬件的要求较低。linux作为桌面操作系统,在操作的易用性和应用软件的数量来看,远不如windows系统,因此,对于桌面操作系统,目前最好的仍是windows操作系统。linux的优势在于网络服务应用。基于此,学习、掌握和使用linux操作系统已成为当务之急。第1章 概述1.1linux的简介Linux最早产生于1991年,它是由一名芬兰赫尔心基大学的学生linux Torvalds 开发的。那个时候,他不满意为教学而设计的MINIX操作系统。因此,他设计了一个非常类似于UNIX德操作系统来代替MINIX操作系

7、统,这就是最初的linux。Linux是一种开放源代码的计算机操作系统,它支持多进程、多线程、多用户、性能稳定、实时性好和功能强大(特别是网络功能)。同时,linux兼容性和移植性也很好,目前广泛应用于嵌入式设备。国外发行的有RedHat(称为“红帽linux”)、OpenLinux、SuSE、TurboLinux等;国内主要有Red Flag(红旗)。随着Intenet 技术的发展,越来越多的人通过网络认识了Linux,越来越多的人使用并改进着Linux;如果没有遍布全世界的无数Linux爱好者的无私奉献,那么Linux也不可能发展到今天这样的水平。1.2linux特点Linux操作系统之所

8、以能受到越来越多用户青睐是因为它符合现代操作系统的要求和发展方向;即尽可能地方便用户使用、合理地组织工作流程、最大限度地提高计算机系统的资源利用率。(1)多用户Linux可以在服务器端运行,允许多个用户从相同或不同终端上同时使用同一台计算机、系统资源可以由多个用户拥有并共享使用,各个用户间互不影响。(2)多任务允许多个程序同时执行。它是以多道程序设计技术为基础,让多个程序装入主存(这时称为任务或进程)并“同时”执行。对于单CPU计算机系统,Linux的任务调度管理进程会根据某种算法选择一个进程占有CPU,并分配给它一个时间片段、一旦该时间片段用完不管这个进程是否完成都要撤离CPU并选择另一个进

9、程占有CPU,由于CPU的处理速度很快,所以用户感觉不到这种切换,好像多个程序在“同时”执行。(3)移植性 Linux操作系统有良好的可移植性,能够在多种硬件平台下运行,不仅可以运行在Intel x86系列的计算机上,还可以运行在其他如APLLE、AMD、ARM、MIPS等系列计算机上。Linux符合POSIX标准(可移植性操作系统接口),IEEE开发POSIX标准目的是为了提高UNIX环境下应用程序的可移植性,但并不局限于UNIX,许多其他的操作系统都支持POSIX标准。这为Linux使用一些UNIX软件奠定了基础。(4)开放性 几乎所有的源代码都是开放的,包括核心程序、设备驱动程序等等。任

10、何人都可以通过Internet免费下载、使用、修改和发布它。(5)稳定性 指计算机操作系统特别是网络操作系统是否容易因出错而“死机”。有人在使用中做过统计:三年中Linux每天开机24小时,死机次数不超过五次,系统的工作是Web sever、网络传输程序以及软件开发环境。(6)安全性Linux的安全性好可以从三个方面来看: 第一、Linux操作系统采取了许多安全技术措施,如读、写和执行的权限控制,带保护的文件、I/O子系统,审计跟踪,核心授权等; 第二、由于是开放源代码,所以大大减少了操作系统存在未知“后门”的可能性; 第三、由于Linux是由松散的组织开发的,使用它不会受到某家公司的控制。(

11、7)设备的独立性 设备的独立性指用户脱离具体的物理设备、而使用逻辑设备;用户不需要知道具体物理设备的特性,由操作系统来完成逻辑设备到物理设备的映射。Linux的所有设备都是以文件的方式命名的,每一个设备是一个特殊类型的文件,用户访问设备就像访问文件一样的方便。当增加新设备时,在系统内核中添加必要的驱动程序以确保操作系统内核以相同的方式来处理这些设备。(8)强大的网络功能 Linux具有内置的TCP/IP协议栈,提供FTP、TELNET、WWW等通信服务,用户可以像在Windows中一样上网聊天、收发电子邮件等。利用Linux作为网络服务器操作系统可以构建Web服务器、Mail服务器、FTP服务

12、器、数据库服务器、Samba服务器和代理服务器等。1.3linux环境的安装1.3.1硬件要求red hat enterprise linux 5对硬件的要求如下。CPU:pentium以上的处理器。内存:至少128MB,推荐使用256MB以上的内存。 硬盘:至少需要1GB以上的硬盘空间,完全安装大约需5GB的硬盘空间。 显卡:VGA兼容显卡。 光驱:CD-ROM/DVD-ROM. 其他设备:如声卡、网卡和modem等。 1.3.2各种安装方式 1、从光盘中安装 2、从硬盘安装 3、通过NFS安装 4、FTP 5、通过HTTP安装1.4 安装red hat enterprise linux 5

13、系统从光盘安装是最简单,最方便的方法,它非常类似于windows的安装,接下来将演示在虚拟机中安装red hat enterprise linux 5系统1.4.1安装具体步骤(1)安装MicrosoftVirtualPC_6.0.192.0虚拟机(2)新建虚拟机1.4.2在虚拟机中安装red hat enterprise linux 5系统安装一台虚拟机,但它和真实的裸机一样,同样要安装操作系统才能工作,这里采用ISO镜像文件安装。(1) 启动虚拟机,进入主界面,载入第一张ISO镜像文件后,出现如下画面安装开始:(2)第二章 Internet服务概述2.1samba的概述2.1.1 Samb

14、a的作用它能够使windows用户通过“网上邻居”,等熟悉的方式直接访问Linux上的资源,也能使linux利用SMB客户端程序访问Windows的共享资源。SMB(Server Message Block,服务信息块),看作是局域网上的共享文件夹/打印机的一种协议.2.1.2 Samba的主要功能:1,提供windows风格的文件和打印机共享。2,在Windows网络中解析NetBios的名字3,提供SMB客户端,linux用户可以利用smbclient利用类似于ftp的形式访问windows资源.4, 提供命令行工具,利用该工具可以有限制地支持windows的某些管理功能.2.2 dhcp

15、的概述2.2.1 DHCP服务的产生:在一个比较复杂的网络中如果要单独的去对每一台客户机去配置静态的IP地址,这样做不但很麻烦而且在很多时候很容易出错,并且在有的网络中其中的一部分网络可能在一定的时候不会全连入Internet,加上现在ip地址的缺乏,对于一个大型网络,可能存在成百甚至更多的计算机和网络设备,如何为他们快捷地分配IP地址,并且提高管理维护的效率呢?可是使用DHCP来实现。2.2.2 DHCP服务的概况DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写,它可以为客户机自动分配IP地址,子网掩码,默认网关和DNS服务器的IP

16、地址等TCP/IP参数。一台DHCP服务器可以让网络管理员集中指派和指定全局或子网特有的TCP/IP参数供整个网络使用。客户机不需要手动配置TCP/IP,并且当客户机断开与服务器的连接后,旧的IP地址将被释放以便重用。有了DHCP服务器,它就能激活“从DHCP服务器获得IP地址”选项,此时DHCP服务器就接管了对工作站的TCP/IP进行适当配置的责任,这也有助于大幅度降低网络维护和管理的耗费。2.3 dnc的概述2.3.1 dns的含义Dns(Domain Name System,域名系统)是一种组织成为域层次结构的计算机和网络服务命名系统。它可以作为将域名和IP地址相互映射的一个分布式数据库

17、,能够使人更方便地访问因特网,而不用去记住能够被机器直接读取的IP数据串。2.3.2 DNS服务器概述:DNS 命名用于internet等TCP/IP网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地址。因为,你在上网时输入的网址,是通过域名解析系解析找到相对应的IP地址,这样才能上网。其实,域名的最终指向是IP。 在Ipv4中IP是由32位二进制数组成的,将这32位二进制数分成4组每组8个二进制数,将这8个二进制数转化成十进制数,就是我们看到的IP地址,其范围是在1255之间。因为,8个二进制数转

18、化为十进制数的最大范围就是1255。现在已开始试运行、将来必将代替ipv6中,将以128位二进制数表示一个IP地址。 2.4 ftp的概述2.4.1 FTP的含义FTP协议(file transfer protocol)即文件传输协议,协议的主要功能是将文件从一台计算机传送到另一台计算机,是一个用于简化IP网络上系统之间文件传送的协议。FTP使用传输层的TCP协议,所以它建立的就是一个面向连接可靠的链路。使用FTP协议可以高效地从FTP服务器下载大信息量的数据文件,将远程主机上的文件复制到自己的计算机上,这样就实现了资源共享和传递信息的母的。FTP服务时internet上最早提供的服务之一,应

19、用非常广泛,至今它仍是最基本的应用之一。 2.4.2FTP的工作原理(1)打开熟知端口(端口号为21),使客户进程能连接上;(2)等待客户进程发起连接建立请求;(3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。(4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。 第三章 服务器的安装与配置3.1 samba的安装、配置和应用 3.1.1 samba的安装:首先是查看是否安装好了samba服务器,可以在Linux的终端程序中运行rpm q sambas,如图3.0所示,表

20、明已经安装好了。版本是2.2.7a-7.9.0为了查看更多的组件是否配置成功,运行 rpm qa | grep samba,如图3.1.2 samba的配置:Samba的主配置文件叫smb.conf,默认主配置在/etc/samba/目录下。这个目录下还存放着我们稍后用密码访问时的口令文件。在做时,备份一份配置文件,以防出错时可以恢复全局配置: Workgrop=MYGROUP定义该samba服务器所在的工作组或者域(如果下面的security=domain的话)。Server string = MY Samba Server设定机器的描述,当我们通过网络邻居访问的时候可以在备注里面看见这个内

21、容,而且还可以使用smaba设定的变量。 Hosts allow =网络或者主机这里可以设置允许访问的网络和主机IP,比如允许192.168.1.0/24和192.168.2.1/32访问,就用host allow=192.168.1. 192.168.2.1 127.0.0.1(网络注意后面加“ .”号,各个项目间用空格隔开,记得把本机也加进去) Printcap name =rpintcapFile到printcapfile(一般是/etc/printcap)这个文件中取得打印机的描述信息 Load printers =yes /no设定是否自动共享打印机而不用设置下面的printer一节

22、的相关东西 Printing=printsystemtype定义打印系统的类型 Security=security_level定义samba的安全级别,按从低到高分为四级:share,user,server,domain。它们对应的验证方式如下:share:没有安全性的级别,任何用户都可以不要用户名和口令访问服务器上的资源。user:samba的默认配置,要求用户在访问共享资源之前资源必须先提供用户名和密码进行验证。server:和user安全级别类似,但用户名和密码是递交到另外一个服务器去验证,比如递交给一台NT服务器。如果递交失败,就退到user安全级。domain:这个安全级别要求网络上

23、存在一台Windows的主域控制器,samba把用户名和密码递交给它去验证。后面三种安全级都要求用户在本Linux机器上也要系统帐户。否则是不能访问的。local master = yes|no这个参数指定nmbd是否试图成为本地主浏览器,默认值是yes,如果设为no则samba服务器就永远都不会成为本地主浏览器。但即使设置了yes,也不等于samba服务器就会成为本地主浏览器。只是参与本地主浏览器选择3.1.3 samba的应用:案例:某公司有多个部门,现在因工作的需要,将软件部的资料存放在SAMBA服务器的/ZLK目录中,集中进行管理,以便软件部工作人员浏览,并且该目录只允许软件部的工作人

24、员访问。怎样实现上述功能, #gedit /etc/samba/smb.conf #Mkdir /home/zlk #groupadd zlk#useradd g zlk zlktanfang (设置了两个用户:zlktanfang,zlkzhoutiantian)输入两次密码 #smbpasswd a zlktanfang 输入两次密码在配置文件中加入如下几条语句: Security=share在末尾添加: publicComment=zlkPath=/zlkValid users=zlk 在客户端测试截图如下: 4.1 DHCP的安装、配置和应用4.1.1DHCP服务器的安装#rpm qa

25、|grep dhcp /查看是否安装了dhcp4.1.2dhcp配置DHCP服务器的配置核心文件是/etc/dhcpd.conf,每次启动DHCP服务器都要读取该文件,在dhcpd.conf中对DHCP服务器做了很多定义。以下是DHCP配置文件的实例:#sample /etc/dhcpd.conf;Defaukt-lease-time 1200; /默认IP地址出租时间为1200sMax-lease-time 9200; /最大IP地址出租时间为9200s(若是出租时间永不过期为-1)Option subnet-mask 255.255.255.0; /子网掩码地址Option broadca

26、st-address 192.168.1.255; /广播地址Iption routers 192.168.1.254; /路由IP地址Option domain-name-servers 192.168.1.254; /DNS的IP地址Option domain-name“mydomain.org”; /域名选项Subnet 192.168.1.10 netmask 255.255.255.0Range 192.168.1.10 192.168.1.100;Range 192.168.1.150 192.168.1.200; /子网掩码为255.255.255.0,子网为192.168.1.

27、0的网络,内部是分配的IP地址。该文件定义了服务器发送给DHCP客户机以下参数:用255.255.255.0作为子网掩码,用192.168.1.255作为广播地址,用192.168.0.1作为默认网关,用192.168.1.254作为DNS服务器。有时需要在一台安装有两张网卡的主机上安装DHCP服务,由于对外的网卡不需要提供DHCP服务,则设置如下:Subnet 192.168.1.0 netmask 255.255.255.0Range 192.168.1.254;Default-lease-time 86400;Max-lease-time 259200;Option subnet-mas

28、k 255.255.255.0;Option broadcast-address 192.168.1.255;Option routers 192.168.1.254;Option domain-name-servers 192.168.1.254;Subnet 202.102.34.102 netmask 255.255.255.255 5.1 DNS的安装、配置和应用 5.1 DNS分类 Linux下的DNS服务器用来存储主机的域名信息,包括三种:惟高速存域名服务器、主域名服务器、辅助域名服务器。5.2 DNS的安装如果没有选择完全安装,linux默认安装时没有安装DNS服务器的,可以通过

29、以下命令检查系统是否安装了DNS服务器或查看是否已经安装了哪个版本。5.3 DNS的配置一个简单的DNS服务器设定流程主要分为以下三步(1)建立主配置文件named.conf (2) 建立区域文件(3)重新加载配置文件或重新启动named服务,使配置生效。6.1 FTP的安装、配置和应用6.1.1 安装VSFTP输入如下口令检测是否安装:6.1.2 VSFTP相关参数如下:RedHat 自带了vsftp的ftp系统:Anonymous_enable=YES /是否允许匿名FTP,如否则选择NOLocal_enable=YES /是否允许本地用户登录Local_umask=022 /默认的uma

30、sk码 Anon_upload_enable=YES /是否允许匿名ftp用户访问Anon_upload_enable=YES /是否允许匿名上传文件Anon_mkdir_write_enable=YES /是否允许匿名用户创建目录的权利Dirmessage_enable=YES /是否显示目录说明文件,默认是YES 但是需要手工创建.message文件Xferlog_enable=YES /是否记录ftp传输过程Connect_from_port_20=YES /是否确信端口传输来自20(ftp-data)Chown_upload=YESXferlog_file=/var/log/vsftp

31、d.log /ftp传输日志的路径和名字默认是/var/log/vsftpd.logXferlog_std_format=YES /是否使用标准的ftp xferlog模式Idle_sessioon_timeout=600 /设置默认的断开不活跃session的时间Data_connectiin_timeout=120 /设置数据传输超时时间Nopriv_user=ftpsecure /运行vsftpd需要的非特权系统用户默认是nobodyAsync_abor_enable=YES /是否允许运行特殊的ftp命令Ascii_upload_enable=YES /是否使用ascii码方式上传和下

32、载文件Ftpd_banner=welcome to chenlf FTP service /定制欢迎信息Deny_email_enable=YESBanner_email_file=/etc/vsftpd.banned_emails /是否允许禁止匿名用户使用某些邮件地址,如果是输入禁止的邮件地址的路径和文件名Chroot_list_enable=YESChroot_list_file=/etc/vsftpd.chroot_list /是否将系统用户限制在自己的home目录下,如果选择了yes 那么它列出的不是chroot的用户的列表Max_clients=Number /如果以standal

33、one模式启动,那么只有$Number个用户可以连接,其他的用户将得到错误信息,默认是0 不限制Message_file /设置访问一个目录时获得的目录信息文件的文件名,默认是.message 以下是配置文件 vsftpd.conf的实例。允许匿名FTP,允许上传,chroot用户目录,上传文件属主改为rootAnonymous_enable=YESLocal_enable=YESWrite_enable=YESLocal_umask=002Anon_upload_enable=YESAnon_mkdir_write_enable=YESXferlog_enable=YESConnect_fr

34、om_port_20=YESChown_uploads=YESChown_username=rootXferlog_file=/var/log/vsftpd.logXferlog_std_format=YESPam_service_name=vsftpdChroot_local_user=YES6.1.3 案例应用:某公司采用Linux操作系统做服务器,要求其分公司必须每天将数据传回到总部,并且及时从总部下载相关的数据,试问采用什么方法可以实现上述的功能,在配置文件修改如下语句: Anonymous_enable=no Local_root=/var/www/html Local_enable

35、=yes Anon_upload_enable=yes Chroot_list_enable=yes Chroot_list_file=/etc/vsftpd/chroot_list Anon_max_rate=8000 /限制本地用户下载速度为80KB/s Local_max_rate=8000 #Useradd s /sbin/nologin tf 也可创建创建用户输入密码#gedit /etc/vsftpd/chroot_list 在里面保存 tf#chmod R o+w /var/www/html 修改本地权限在客户端测试截图如下: 第四章 总结经过半个月的努力,完成了本毕业设计。由于

36、时间仓促,此毕业设计的规划定位为linux下服务器配置但在写论文的过程中只对其中的重要部分做了详细的叙述,但是所有的配置和操作都是目前internet网中很实用的东西,特别的在比较复杂的网络中占很重要的地位。基于Linux环境的服务器配置是现在服务器的一大特点,Linux操作系统的优点不用言说想毕大家也都比较了解。要真正的去掌握一门技术或者说是一个课程是要花费很多时间和精力的,Linux系统的优点之诱惑使我不断的追求和强烈的学习渴望。在商场如战场,其实在Internet中也是一样各种ISP的兴起商家之间的竞争也是不容忽视的,时间就是金钱的当今社会,只有不断提高工作效率、更新管理模式、及时规划好

37、新的网络、先人一步制订规划决策,才能提高自身的竞争能力,才能使自己立于不败之地,才能更有效的使网络中的服务安全、稳定和可靠。随着电脑的普及,越来越多的人都在不断追求完善Linux操作系统不管是服务器方面还是单机版都在和时代一同前进。由于本人学识还不够,在很多方面都还没考虑到,即使有的地方功能想到了但是由于知识的关系没有得以实现不能使各种服务器得到最优的配置,也由于毕业设计时间较短,同时还要兼顾日常工作和专业科目的学习,所以该毕业设计和毕业论文还有许多不尽如人意的地方,这些都有待今后进一步加强、改进、完善。不过我想我一定会的今后的学习中不断的学习,自我加强使自己取得更大的进步,并且各方面去全面的学习和发展。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号