Linux服务器搭建与测试.docx
《Linux服务器搭建与测试.docx》由会员分享,可在线阅读,更多相关《Linux服务器搭建与测试.docx(34页珍藏版)》请在冰豆网上搜索。
![Linux服务器搭建与测试.docx](https://file1.bdocx.com/fileroot1/2022-11/16/7e445771-08ec-495e-b1fd-bb9b374f7ed8/7e445771-08ec-495e-b1fd-bb9b374f7ed81.gif)
Linux服务器搭建与测试
第1章Linux服务器搭建与测试
目前,Linux已经成为最流行的服务器操作系统之一。
它的开源精神和优秀的性能得到了广泛的认可和支持。
在众多Linux发行版本中,以RedHat公司的RedHatLinux应用最为广泛。
其出色的性能和稳定性在Linux界备受青睐。
RedHat公司最新推出的RedHatEnterpriseLinux5具备很多全新特性,引起了业界的广泛关注。
对于企业级的服务器应用,环境搭建是非常重要的。
本章将介绍整个服务器搭建的流程,包括系统安装、网络配置以及一些排错经验和技巧。
知识点结构图
1.1Linux的安装
1.1.1Linux简介
Linux是一种开放源代码的操作系统,随着不断地开发,Linux成为UNIX类操作系统家族中发展最快的一员,目前互联网上很多服务器采用的就是Linux操作系统。
至今,Linux依然保持着惊人的发展速度,而且在嵌入式系统及企业高级应用等很多领域取得了成功,这些都表明Linux正在走向成熟,并在改变着世界的网络格局。
甚至有人曾说,Linux将会主宰整个互联网。
1.Linux的起源与发展
Linux之父为LinusB.Torvalds,他在芬兰赫尔辛基大学学习时就很痴迷操作系统的研究。
当时UNIX是大型企业内部服务器和工作站上使用的操作系统,这些大型计算机系统通常都价格不菲,编程爱好者根本使用不起。
但由于它的功能强大,还是有很多人致力于UNIX类系统的开发,其中较有名的一个就是AndyTanenbaum所开发的Minix系统。
在1991年,Linus因为兴趣发表了Minix的改良版本,因为是Linus改良的Minix系统,后来就命名为Linux,将其0.02版本在互联网的新闻组上发布,并与互联网上的志愿开发者协同工作,使得Linux得到很好的完善,在1994年发布了标志性的1.0版本。
Linux最初基于Intel386体系结构开发,经过不断地开发,使Linux具有卓越的可移植性,目前,它已经可以运行在各种PC机、手机、游戏机、小型计算机及大型计算机上,几乎涵盖了所有的计算机平台。
注意:
我们通常提到的Linux,实际上是指操作系统内核的名称,它负责管理计算机的各种资源,如处理器和内存,而且必须保证合理地分配资源。
而一个完整的操作系统包含Linux内核、使用工具和开发源代码程序。
由于Linux的内核源代码可以自由获得并且修改,很多公司开发了属于自己的Linux发行版本,如RedHat、SUSE、Debian及Mandriva等,其中以RedHat应用最为广泛,RedHat公司也已成为Linux界的龙头。
2.Linux的主要优势
Linux的优势,主要包括以下几个方面。
1)低成本
采用Linux操作系统的成本远远低于其他操作系统环境。
↘减少软件成本。
由于Linux是开放源代码的操作系统,除了Kernel免费以外,它的许多系统程序以及应用程序也是自由软件,可以从网上免费获得。
所以它的软件成本非常低廉。
↘减少移植成本。
用户可以方便地将采用Linux操作系统的硬件平台,从小型PC服务器升级到较高端的服务器,甚至更高端的中型机或大型机。
↘减少人员培训成本。
众多的企业级的网络环境是低端和高端计算机共存,由于存在不同厂商的计算机(如IBMAIX、HP-UNIX、SUNSolaris等),这就要求管理和维护人员具有掌握多个操作系统的技能,而如果采用Linux,由于其支持几乎所有的计算机平台,所以技术人员只需接受Linux的培训就可以了。
↘减少管理成本。
同理,不同厂商的计算机共存,如果将操作系统都设定为Linux,系统的一致性可降低管理的成本。
2)资源占用率低
Linux是由内核(kernel)以及相应的实用程序构成的。
当启动Linux时,内核被调入内存,并一直驻留在内存中直到关机断电。
与代码日渐庞大的Windows相反,Linux的内核被设计得尽量小,把许多额外工作交给实用程序执行。
这样可以使Linux系统启动时占用较少的系统资源。
3)高性能运算
在科学计算和石油勘探等高性能计算领域应用最为广泛的是高性能计算群集技术(HighPerformanceComputingCluster)。
使用Linux操作系统,通用的硬件平台和标准的网络组件,群集中的各个结点价格相对低廉,扩展容易实现,从而可以得到更高的性价比。
4)可扩展性
Linux实用程序有着大量的功能,开发人员可以通过修改源代码来进行功能的扩展,可以把应用程序从一个Linux系统很方便地移植到另外一个Linux系统。
5)可维护性
由于Linux可以在各种硬件平台上运行,熟悉Linux的技术人员可以很容易地管理多种硬件平台上的应用。
1.1.2RedHatEnterpriseLinux5新特性介绍
2007年3月14日推出的RedHatEnterpriseLinux5包含1200多个组件,开发时间长达两年,因此在这个产品中增加了大量新的功能,涵盖产品的方方面面。
其中重要的增强功能概况如下。
1.内核及性能
↘基于Linux2.6.18内核。
↘支持多核处理器。
↘广泛的新型硬件支持。
↘Kexec/Kdump提供的最新崩溃转储(crashdump)功能。
↘支持Intel网络加速器技术(IOAT)。
↘针对大型对称多处理(SMP)系统的众多增强功能。
↘增强的管道缓冲功能。
↘IPv4/IPv6fragmentationoffload及缓冲管理。
↘可动态切换的队列输入/输出调度程序。
↘针对改进的输入/输出缓冲操作的内核缓冲splice功能。
2.虚拟化
↘所有服务器产品都有虚拟化功能,客户端产品可以选择使用这个功能。
↘RedHatEnterpriseLinux高级平台具有存储和扩展的服务器虚拟化功能。
↘红帽网络支持虚拟化guest操作系统。
↘virt-manager、libvirt/virsh管理工具。
3.安全性
↘SELinux增强功能包括多级安全性和针对所有服务的目标策略。
↘SEtroubleshooter图形用户界面(GUI)简化了SELinux的管理。
↘全面的目录及安全功能。
↘IPSEC增强功能提高了安全性和性能。
↘ExecShield增强功能,加强了对黑客攻击的防御能力。
↘新的审核功能提供了强大的搜索/报表和实时监控。
4.联网及互用性
↘网络存储方面的增强功能,如对Autofs、FS-Cache和iSCSI的支持。
↘支持IPv6和符合性方面的增强。
↘与微软®文件/打印和活动目录更好的集成。
5.存储
↘对根设备多路径输入/输出(MPIO)的支持提高了可用性。
↘在基础产品中包含了单系统/guest版本红帽全局文件系统。
↘支持块设备数据加密。
6.管理
↘众多安装程序方面的改善使系统配置变得更加简单。
↘适用于红帽网络的、基于Yum/Pup的升级器。
↘Conga集群和存储管理。
1.1.3RedHatEnterpriseLinux5的安装
RedHat公司将发行版本进行了调整,RedHatEnterpriseLinux5有RedHatEnterpriseLinux5Server(服务版)和RedHatEnterpriseLinux5Desktop(桌面版)两种产品类型。
关于服务版组件、桌面端组件的更多信息,请参考http:
//www.RedH
1.硬件需求
↘处理器和内存。
IntelX86处理器兼容可以用于RHEL5。
文本模式的推荐配置:
200MHz奔腾或更高,图形模式的推荐配置:
400MHz奔腾II或更高,文本模式最小内存值128MB,图形模式最小内存值:
192MB,图形模式推荐内存值:
256MB或更高。
↘硬盘空间需求。
RHEL5安装需要3GB以上的硬盘空间,安装全部软件包需要5GB硬盘空间。
2.RedHatLinuxEnterprise5的光盘安装
RedHat支持从不同的安装方式(如光盘、硬盘,及网络安装),首先以最基本的光盘安装为例,进行讲解,其他安装方法将在下面介绍。
步骤1:
进入安装界面。
(1)放入RHEL5第一张光盘,开机进入RedHat安装启动界面,按Enter键可以进入图形界面,如图1.1所示。
(2)系统提示进行光盘检测,如果光盘已经确认无误,使用Tab键切换光标,选择Skip并按空格键,即可以跳过检测,如图1.2所示。
(3)这时系统引导至RedHatEnterpriseLinux5安装欢迎界面,单击ReleaseNotes按钮可以查看版本信息,单击Next按钮进入下一步,如图1.3所示。
图1.1Linux安装启动界面
图1.2检测光盘
图1.3Linux安装欢迎界面
步骤2:
选择语言。
在列表中选择安装中使用的语言,如图1.4所示,单击Next按钮进入下一步。
图1.4选择安装提示语言
步骤3:
选择键盘布局。
为系统选择合适的键盘布局,一般为美式键盘,如图1.5所示,单击Next按钮进入下一步。
图1.5选择键盘布局
步骤4:
输入安装序号。
安装程序提示输入安装序号(16个字符)。
RedHatEnterpriseLinux5中的安装序号,可以保证安装的组件和订购的产品相匹配,安装程序会按照用户输入的安装号,自动选择订购产品对应的软件包,而且安装号能够激活订购产品的附加软件和服务支持,如果跳过安装序号输入,会造成安装后的系统无法在线升级。
如图1.6所示,输入安装序号,单击OK按钮进入下一步,或者选择跳过输入安装序号,但这会造成部分功能的缺失。
图1.6输入安装序号
注意:
若安装的组件和订阅所提供的组件不匹配,可能产生系统错误或安全漏洞,而安装序号可以预防这一系列问题。
如果您没有输入安装序号,只会安装核心服务器或桌面组件软件包。
当然其他功能可以在以后由用户手工安装。
关于安装序号的更多信息,请参考http:
//www.RedH
步骤5:
建立磁盘分区。
安装需要建立硬盘分区,如图1.7所示。
如果系统没有其他分区,可选择第一项,删除所有分区,并自动建立默认的分区设置,也可以选择最后一项进行定制。
这里选择第一项,单击Next按钮进入下一步。
步骤6:
网络配置。
安装程序会自动搜索主机的网络设备,并会显示相应的列表,用户可以在本界面进行IP地址、网关及DNS的配置,这里选择默认,从DHCP获得相应信息,如图1.8所示,并单击Next按钮进入下一步。
图1.7建立磁盘分区
图1.8网络配置
步骤7:
时区设置。
根据主机所在位置,调整时区。
如果在中国境内,可以设置为Asia/Shanghai,如图1.9所示,单击Next按钮进入下一步。
图1.9时区设置
步骤8:
设置root密码。
设置系统管理员root的密码,考虑服务器的安全性,务必保证密码长度大于6位,并满足复杂度的要求(包含大写字母、小写字母、数字及符号,至少3种字符),如图1.10所示,输入完毕,单击Next按钮进入下一步。
图1.10设置root密码
步骤9:
软件包选择。
基本完成了大部分的设置工作,现在用户可以确定安装的软件包(默认或者自定义),这里选择Customizenow,进行自定义,如图1.11所示,单击Next按钮确认。
图1.11软件包选择
自定义软件包时,建议选择Development