linux服务器配置Word文档格式.docx
- 文档编号:20284129
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:24
- 大小:653.04KB
linux服务器配置Word文档格式.docx
《linux服务器配置Word文档格式.docx》由会员分享,可在线阅读,更多相关《linux服务器配置Word文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
Linux;
LAMP;
ABSTRACT
Linuxserverswithitsuniqueopenness,stability,efficiencyandothercharacteristics,ismoretothemoreinsightfulpeopleofallages.
ITindustrygiantshaveannouncedsupportforLinux,Linuxistherapidexpansionofitsapplicationmarket,especiallytheservermarket.Inthestandard,Linux,andPOSIX1003.1compatible,butitismorereasonablethantoliveintheUNIXsystemkernelstructure.Becauseofitsopenness,avarietyofwidelyusednetworkprotocolinthesystemtoachieve.ThisarticlefocusesonvariousserversunderLinuxconfigurationandproposedseveralsettingsand….
Keywords:
linuxdevelopmentplatform;
ServerConfiguration;
目录
引言……………………………………………………………………………………4
第1章……………………………………………………………………………………5
第2章……………………………………………………………………………………8
第3章……………………………………………………………………………………14
第4章……………………………………………………………………………………19
第5章……………………………………………………………………………………24
第6章……………………………………………………………………………………26
第7章……………………………………………………………………………………32
参考文献…………………………………………………………………………………34
引言
Linux就是一套免费使用和自由传播的类UNIX操作操作系统,它主要用于基于Intelx86系列CPU的计算机上。
Linux系统是由世界各地成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。
Linux以它的高效性和灵活性著称。
它能够在个人计算机上实现UNIX的全部特性,并具有多任务、多用户的能力。
Linux操作系统软件包不仅包括完整的Linux操作系统,还包括了文本编辑器、高级语言编译器等应用软件,出此之外,还包括带有多个窗口管理器的X-Window图形用户界面,如同使用Windows操作系统一样,允许通过窗口、图标和菜单对系统进行操作。
Linux是一个非常健壮的和稳定的才操作系统,内核具有windows无法比拟的稳定性和高效性。
使用了先进的内存管理技术,能很好的释放和管理内存系统资源,系统可时间稳定工作,而不需要经常重启系统。
在不安装和使用Xwindow图形界面的情况下,Linux占用系统资源很少,对硬件要求也低。
Linux作为桌面操作系统而言,在操作的易用性和软件数量来看,远不如windows系统,因此对于桌面操作系统,目前最好的仍是windows操作系统,Linux的优势在于网络服务和应用。
基于此,学习、掌握和使用Linux系统已成为当务之急。
流媒体(StreamMedia)指在互联网或者局域网中使用流式传输技术的连续时基媒体,如:
音频、视频或多媒体文件。
流媒体指在网络中使用流式传输技术传送音频、视频和多媒体文件等。
Linux作为网络应用的先锋,自然作为流媒体的最佳平台。
第1章概述
1.1Linux的简介
RichardStallman于1984年独立开发出一个类UNIX的操作系统,芬兰赫尔辛基大学的学生LinusTorvalds于1991年为基于Intel80386的IBM兼容机开发了Linux操作系统。
Linux是一种开放源代码的计算机操作系统,它支持多用户、多线程、多进程、性能稳定、实时性好和功能强大。
同时,linux也具有很好的兼容性。
随着Internet技术的发展,越来越多的人们认识了Linux操作系统,越来越多的人使用和改进Linux操作系统,正是有这些人使用和改进Linux,Linux才发展成今天这样的水平。
1.2Linux的特点
Linux系统在短短的几年之内就得到了非常迅猛的发展,这与Linux系统的良好特性是分不开的。
Linux系统包含了UNIX系统的全部功能和特性,简单地说,Linux系统具有以下主要特性。
(1)开放性
是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。
凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。
(2)多用户
是现代计算机的最主要的一个特点。
它是指计算机同时执行多个程序,而且各个程序的运行互相独立。
Linux系统调度每一个进程平等地访问微处理器。
由于CPU的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。
事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。
(3)良好的用户界面
Linux向用户提供了两种界面:
用户界面和系统调用。
Linux的传统用户界面是基于文本的命令行界面,即shell,它既可以联机使用,又可存在文件上脱机使用。
shell有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统功能提供了更
高级的手段。
可编程Shell是指将多条命令组合在一起,形成一个Shell程序,这个程序可以单独运行,也可以与其他程序同时运行。
系统调用给用户提供编程时使用的界面。
用户可以在编程时直接使用系统提供的系统调用命令。
系统通过这个界面为用户程序提供低级、高效率的服务。
Linux还为用户提供了图形用户界面。
它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。
(4)设备独立性
Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入Linux编程,会有更多硬件设备加入到各种Linux内核和发行版本中。
另外,由于
用户可以免费得到Linux的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。
(5)丰富的网络功能
Linux诞生于因特网,它具有Unix血统特性保证了它支持所有标准因特网协议,任何Linux发行版都提供了电子邮件、文件传输、网络新闻等等服务软件。
全球最流行、使用最广泛的Web服务器是公开源代码的Apache服务器,运行于几乎所有的Unix系统中,当然也是Linux最常用的服务器软件。
许多硬件生产商正在销售一种“瘦服务器”,此种服务器并没有使用Intel公司的PentiumII或PentiumIII处理器,而是一种主要基于廉价的RISC芯片、体积纤小的机器。
作为非Intel芯片最好的操作系统当然非Linux莫属,据您所知Linux几乎能运行于任何芯片。
1.3Linux的安装环境
1.3.1硬件要求
RedHatEnterpriseLinux5的安装环境如下:
CPU:
pentium以上处理器
内存:
至少128M以上,推荐256M
硬盘:
至少需要1G以上空间,完全安装需要5G空间
显卡:
VGA兼容显卡
光驱:
CD-ROM/DVD-ROM
其他设备:
声卡、网卡和moden等
1.3.2各种安装方式
从光盘安装
从硬盘安装
通过NTFS安装
通过HTTP安装
通过FTP安装
1.4安装RedHatEnterpriseLinux5
我们从虚拟机里安装,用光盘来安装。
首先安装虚拟机VMware,然后创建一个虚拟机。
我们在虚拟机中安装RedHatEnterprise5Linux系统
第2章Internet服务概述
2.1Samba的概述
2.1.1Samba的作用
能够使windows用户或者UNIX用户访问Linux上的共享资源,也能使Linux上的用户访问windows或者UNIX上的共享资源。
2.1.2Samba的主要功能
提供windows风格的文件打印和打印机共享。
在windows网络中解析NetBios的名字。
提供命令行工具,使用该工具可以有限的支持某些windows的管理。
2.2DHCP的概述
2.2.1DHCP服务的使用环境
在一个比较复杂的网络环境中如果要单独对每一台客户机配置IP地址,这样做不但效率低而且容易出错。
而DHCP服务可以解决这些问题,它能够自动配置主机的ip地址、掩码、网关和DNS服务器的等的TCP/IP信息。
因此,DHCP可以有效地降低客户机IP地址配置的复杂度和网络管理成本。
2.2.2DHCP的工作原理
启用dhcp的客户机第一次启动并尝试加入网络时,它自动执行以下的初始化步骤,得到从dhcp服务器获得租约。
当dhcp客户端第一次登陆网络时,假设客户机上没有任何ip信息的设定,它会向网络发出DHCPDISCOVER数据包。
因为客户机不知道dhcp服务器的位置,为保证服务器能收到该数据包,数据包源地址设定为0.0.0.0,而目的地址为255.255.255.255,以广
播的形式发送DHCPDISCOVER的信息。
当DHCP服务器监听到客户端发出的DHCPDISCOVER广播后,它会从那些还没有租出的地址范围内,选择可用的ip,连同其他的TCP/IP设定,以DHCPDISCOVER数据包形式发送给客户机
如果网络上有多台DHCP服务器响应,会挑选响应最快的一个DHCPOFFER,并会向网络发送一个DHCPREQUEST广播封包,告诉所有的DHCP服务器它将使用哪台服务器提供的IP地址。
同时客户端还会向网络发送ARP广播数据包,查询网络上有没有其他的机器使用该IP地址;
如果发现已经被占用,客户端会送出一个DHCPDELINE数据包给DHCP服务器,拒绝接受其DHCPOFFER,并重新发送DHCPREQUEST信息。
将地址分配给客户机,DHCP服务器会发送一个DHCPACK消息,以确认IP租约的正式生效,结束完整的DHCP工作过程。
DHCP客户端成功从服务器取得IP地址之后,以般不需要再发送DHCPDISCOVER信息了,除非其租约已经失效或者IP地址也重新设定0.0.0.0。
而会直接使用已经租约到的IP地址向为此IP地址的DHCP服务器发DHCPREQUEST的信息,DHCP服务器会尽量客户端使用原来的IP地址,如果没有特殊的情况,会直接响应DHCPACK,允许客户端继续使用该IP地址。
如果该地址已经失效或已经被其他机器使用了,服务器则会响应一个DHCPNACK数据包给客户端,要求其重新执行DHCPDISCOVER。
2.3DNS的概述
2.3.1DNS主机名解析
TCP/IP连网协议中的地址利用的是32位的编号。
但是,有几个人能够一口就答上来,某某主机的IP地址是什么呢?
因此,主机一般都有一个“普通”的(比如“高斯”
或“异人”)主机名。
然后,由特定的应用程序负责找出和这个主机名对应的IP地址。
这个过程就叫作“主机名解析”。
对想找出与具体主机名对应的IP地址的应用程序来说,不必为主机和IP地址的查找提供它自己的例程。
相反地,它依靠大量的库函数进行透明操作,其中有:
gethostbyname(3)和gethostbyaddr(3)。
按照惯例,这两个函数和大量的相关进程都被归在一个独立的库内,这个库叫作解析器库;
Linux中,它们是属于标准libc的。
所以说白了,这个函数集合就是“解析器”。
现在,在像以太网之
类的小型网络上,甚至在一个以太网聚簇上,要维护主机名和IP地址的对应表不是件难事。
维护信息通常保存在一个名为/etc/hosts的文件中。
在增添或删除主机名或重新分配IP地址时,只须根据所有的主机,更新主机名即可。
显而易见,这对由若干台机器组成的网络来说,是颇为头疼的问题。
要解决这一问题,方法之一是NIS(网络信息系统),这是Sun公司开发的。
简单地说,叫作YP或黄页。
NIS把主机文件(和其他信息)保存在一个主要主机的数据库内,客户机如有需要,就可从该数据库内提取。
但是,这个方法仍然只适用于中等大小的网络,比如局域网,因为它只对整个主机数据库进行集中维护,并把它分发到各个服务器。
在因特网上,地址信息最初也是保存在一个独立的HOSTS.TXT数据库内。
这个文件的维护在“网络信息中心”(NIC)进行,而且必须由所有参与站点进行下载和安装。
随着网络的扩大,这一方案的问题就越来越突出。
除了定期安装HOSTS.TXT涉及的管理开销外,各个服务器的下载量也越来越大。
更为严重的是,所有主机名都必须利用NIC进行注册,以保证主机名不重复。
这就是1984年新的主机名解析方案出台的原因。
它就是域名系统(DNS)。
DNS是保罗·
莫克皮特里斯设计的,完满解决了上面提到的两大问题。
2.3.2DNS域名管理的方式
DNS采用域分层结构来管理主机名。
一个域是若干个站点的集合,因为这些站点可以组成一个网络(例如,校园网内的所有机器,或BITNET上的所有主机),而且因为它们都属于某个特定的组织(比如美国政府),或仅仅因为它们的地理位置相当接近。
例如,所有的大学可以归为一个.edu域,而各个大学或学院又分为一个单独的子域。
如果为GrouchoMarx大学指定的是groucho.edu域,那么,为数学系局域网分配的域就是maths.groucho.edu。
数学系局域网内的各台主机分到的域就是再在前面的域名前加上主机名,比如Erdos的就是erdos.maths.groucho.edu。
这就是所谓的“完整资格域名”(FQDN),它能够唯一地标识全球各地的主机。
这个域分层结构的根是一个单独的点(.),名副其实地称作根域(rootdomain),所有的域都包含在这个根域内。
为指明一个主机名的确是一个完整资格域,而不是相对于某一(隐式)本地域的域名,有时会把它表示成一个追尾点。
它表示该名的最后一个组件是根域。
根据其在域名分层结构中的位置,
域可以称作顶级域、二级域或三级域。
多级子分区不是没有,但极为罕见。
2.3.2DNS域名服务器
容纳某一区内主机信息的域名服务器叫做这个区的验证服务器,有时也被称为主域名服
务器。
任何对区内主机的查询最终都会涉及到主域名服务器。
为了保证整个区的连贯性,其主域名服务器必须能够得到同步更新。
这是通过令其中一个主域名服务器成为首要服务器来实现的。
这个首要服务器定期令传输区数据的其他域名服务器作为其从属服务器,从而从数据文件中载入该区信息。
要有若干个域名服务器的原因之一是:
分担工作负荷。
另一个原因是备用。
如果一个域名服务器良性“失效”,比如系统崩溃或丢失网络链接时,所有的查询都会转向其他的服务器。
当然,这一方案并不能有效地避免服务器故障(导致所有的DNS请求做出错误的应答)和服务器程序本身出现软件错误。
当然,我们也可以设想一些域内不存在作为验证域名服务器的情况(但一个域名服务器至少能为本地主机和127.0.0.1逆向查找提供域名服务)。
不管怎么说,这类服务器都是相当有用的,因为它仍然能够针对运行于本地网络的应用程序实施DNS查询。
因此,它们通常也被称为“caching-only”(只用于缓存)服务器。
2.3.3DNS数据库
DNS数据库内,一条单一的信息叫作一条资源记录,或简称RR。
每条记录都有一个与之关联的类型(描述了该记录代表的数据类别)和一个类(指定该记录适用的网络类型)。
后者可根据不同的编址方案(比如IP地址,是IN类;
Hesiod网络则是MIT)需求进行调节。
标准的资源记录类型是A记录,它把一个完整资格域名和一个IP地址关联在一起。
当然,一个主机可以有若干个主机名。
但是,必须将其中一个主机名标识为正式名或规范名,而其他的则是可以代表前者的别名。
其间的区别是:
规范主机名是A记录所关联的主机名,而其他的则只有一条CANME类型的记录,该记录指向规范主机名。
关于所有的记录类型,除了A和CNAME类记录外,我们还看到文件顶部有一条特殊的记录。
这是SOA资源记录,表示StartofAuthority,其中容纳服务器所属的区之普通信息。
比如,它包含所有记录的默认TTL值。
2.4流媒体服务器概述
2.4.1流媒体服务器传输协议
目前,支持流媒体传输的协议主要有:
(1)实时传输协议RTP(Real-timeTransportProtocol)
用于Internet上针对多媒体数据流的一种传输协议。
RTP通常工作在点对点或点对多点的传输情况下,其目的是提供时间信息和实现流同步。
RTP通常使用UDP传送数据,但也可工作在ATM或TCP等协议之上。
(2)实时传输控制协议RTCP(Real-timeTransportControlProtocol)
RTCP和RTP一起提供流量控制和拥塞控制服务。
通常RTP和RTCP配合使用,RTP依靠RTCP为传送的数据包提供可靠的传送机制、流量控制和拥塞控制,因而特别适合传送网上的实时数据。
(3)实时流协议RTSP(Real-timeStreamingProtocol)
它是由RealNetworks和Netscape共同提出的,该协议定义了点对多点应用程序如何有效地通过IP网络传送多媒体数据。
(4)资源预留协议RSVP(ResourceReservationProtocol)
它是网络控制协议,运行在传输层。
由于音视频流对网络的时延比传统数据更敏感,因此在网络中除带宽要求外还需满足其它的条件。
在Internet上开发的资源预留协议可以为流媒体的传输预留一部分网络资源,从而保证服务质量(Quos)。
2.4.2流媒体服务器传输过程
一般来说,流式传输的过程包括三个步骤:
(1)用户选定一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,得到需要传输的实时数据。
然后客户机上的Web浏览器启动A/VHelper程序,使用HTTP从Web服务器检索相关参数对Helper程序初始化。
这些参数可能包括目录信息、
A/V数据的编码类型或与A/V检索相关的服务器地址。
(2)A/VHelper程序及A/V服务器运行实时流协议(RTSP),以交换A/V传输所需的控制信息。
RTSP提供了操纵播放、快进、快退、暂停及录制等命令的方法。
(3)A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序),一旦A/V数据抵达客户端,A/V客户程序即可播放输出。
在流式传输中,使用RTP/UDP和RTSP/TCP两种不同的通信协议与A/V服务器建立联系,是为了能够把服务器的输出重定向到一个不同于运行A/VHelper程序所在客户机的目的地址。
2.4.3Helix简介
HelixUniversalServer最新是11.0,和以前版本来讲加入了冗余服务器支持以及对内容的CACHE支持,这让用户能够最快可能连接到服务器,并且保证在任何可能的情况下都可以自动修复,就多义性扩展方面,首先我们看到Helix真的成了一个超级服务器,它兼容一切常见的媒体格式,甚至包括其竞争对手的WM格式。
在linux上的较高性能和工作方式使得我们选用Helix作为linux下流媒体服务器。
第3章Samba服务器配置
3.1Samba的使用环境
samba服务主要用在局域网中,当然他很适合网吧的电影服务,高安全性和权限的配置可以很好在网吧这类环境复杂的地方使用。
3.2Samba的配置过程
Samba配置基本可以分为四步:
(1)编辑主配置文件samb.conf,指定需要共享的目录,并为共享目录设置权限
(2)在主配置文件中指定日志文件名称和存放路径。
(3)设置共享文件的本地系统权限。
(4)重新加载samb服务。
Samba的服务过程是这样的:
(1)客户端请求访问samba服务器上的共享目录。
(2)服务器接收到请求后,会查询主配置文件samb.conf,看是否共享了目录,如果是的则查看客户端是否有权限访问。
(3)服务器会将本次访问记录在日志文件中。
日志文件的名称和路径是需要我们设置的。
(4)如果客户端满足访问的权限设置,则允许客户端进行访问。
配置主文件samb.conf在etc/samba/文件夹中有个samb.conf就是主配置文samb.conf中以“#”开头表示的是注释。
还有是以“;
”开头的,这些都是samba配置的规范,默认是不生效的,可以去掉前面的“;
”来使配置生效,并修改,来设置想使用的功能。
GlobalSettings:
GlobalSettings设置为全局变量设置。
就是説在这里面设置的对所有的共享项目是生
效的。
例图:
这里就是全局变量的设置,samb.conf设置的通用格式字段=设定值
[global]常用字段的设置
(1)设置工作组或域名名称。
例下图
(2)服务描述,对本服务的简要描述,例下图
(3)设置samba的安全级别
samba有share、user、service、domain和ads五种安全级别。
(1)share模式,在该模式下,不需要输入用户名和密码,就可以浏览samba服务器的资源。
适合公共的共享资源,安全性差,需要配合其他的权限,保证samba服务器的安全性。
(2)user模式,在该模式下,用户登录需要提交合法的帐号和密码,经服务器的验证,才可以访问共享资源。
(3)server模式,在该模式下,用户提交的帐号和密码会被提交到指定的一台服务器上验证。
如果验证出现错误,客户端会用user模式登录
(4)domain模式,如果samba加入了windows域环境中,验证由windows域控制器成。
samba的共享字段如下:
comment=注释信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 服务器 配置